To bit or not to bit, ingeniera en desarrollo de software, criadora de mantis, mujer transgénera
Ingeniería de software

En Linux eliminar archivos por patrón de nombre recursivamente

Por terminal se pueden hacer varias cosas interesantes, por ejemplo eliminar archivos por patrón de nombre de forma recursiva por medio del comando find con la opción delete:

[root@localhost ~]# find /directorio/donde/buscar -type f -name "*.log" -delete

El comando find se usa para búsqueda en el sistema de archivos, pero en este caso estoy usando la opción de delete, es muy conveniente sólo enlistar los archivos primero sin esta opción antes de ejecutar con delete, ya que los eliminaría sin preguntar. Además de la opcion delete, también uso type y name

  • type f: Con esta directiva indicamos que sólo queremos incluir archivos en nuestro proceso de eliminación.
  • name “*.log”: Indicamos que sólo queremos eliminar archivos con la extensión de log, también podríamos escribir un nombre de archivo en especifico.
  • delete : Indicamos que queremos eliminar los archivos que cumplan con las opciones anteriores.

Conclusiones

Es muy útil poder eliminar archivos por patrón de forma rápida en Linux.

Como siempre si les gusta compartan y si no también, mi cuenta de Twitter @SoyTabs la reviso constantemente por si quieren hacerme comentarios o preguntas.