Wie man alle Dateien, die einen bestimmten String enthalten, rekursiv mit der Linux-Shell entfernt

Dieser Befehl entfernt alle Textdateien, die abc123abc enthalten, rekursiv:

remove_files.sh
ag abc123abc --hidden -l | xargs rm -v

Ich habe nicht mit Dateinamen getestet, die Leerzeichen usw. enthalten. Die Dateien werden permanent gelöscht, also testen Sie es zuerst nur mit

output.txt
ag abc123abc --hidden -l

Check out similar posts by category: Linux