Eliminare i file individuati con il comando grep

Per eliminare un elenco di file testuali – ad esempio: script PHP – che contengono una determinata stringa, basta individuare i file mediante grep, formulare i comandi di rimozione e salvarli in uno script. Dopo averne verificato attentamente il contenuto, lo script potrà essere eseguito da linea di comando: provvederà a cancellare tutti i file, uno dopo l’altro.

find . | xargs grep -l "stringa da cercare" | awk '{print "rm "$1}' > elimina_files.sh
vim elimina_files.sh // meglio dare una controllata
source elimina_files.sh

Se poi volete una bella maglietta con sopra scritto “grep this!” allora dovete visitare questa pagina

Fonte: https://goo.gl/ep8b2x

Condivido

Leave a comment