Buscar y eliminar con el comando find

Si eres de los que utiliza con frecuencia la consola linux para ejecutar comandos de vez en cuando, siempre viene bien un pequeño recordatorio del uso del comando find:

  • Buscar y eliminar ficheros y directorios que coincidan con el nombre
    find . -name "nombre_fichero" -exec rm -rf {} \;
  • Buscar y eliminar sólo ficheros que coincidan con el nombre
    find . -type f -name "nombre_fichero" -exec rm -f {} \;
  • Eliminar todos los archivos que no coincidan con lo buscado
    find . ! -name "nombre_fichero" -exec rm -f {} \;

[box] Donde utilizamos el nombre del fichero, podríamos utilizar los habituales comodines, tipo * o ? …etc.[/box]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title="" rel=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>