Borrar archivos que contengan cierta información

Si deseamos borrar archivos con cierto formato que contienen cierta cadena de caracteres podemos correr el siguiente comando:

grep -l 'pattern' --include \*.file-type -r ./ | xargs rm

 

Donde:

  • -l: devuelve la dirección del archivo
  • pattern: es el patrón de texto a buscar
  • file-type: es el tipo de archivo

Un ejemplo borrar todos los archivos index.html que crea Joomla por error.

grep -l '<!DOCTYPE html><title></title>' --include \*.html -r ./ | xargs rm

 

Deja un comentario