viernes, 21 de marzo de 2014

Buscar y borrar archivos por consola linux

Buscar archivos por consola es para mi la forma mas fiable y rápida que existe.

# Busca un archivo por nombre especifico
$ find /ruta -name 'NOMBRE_ARCHIVO'

# Busca todo lo que termine en .JPG
$ find /ruta -name '*.JPG'

# Busca todo lo que contenga "CADENA"
$ find /ruta -name '*CADENA*'

Nota: tambien puedes ejecutarlo con sudo en caso de que tengas problemas con los permisos de las carpetas.

Si por ejemplo quiero borrar todos los archivos los archivos ".JPG" de una directorio.

$ find /ruta/directorio -type f -name "ARCHIVO-A-BUSCAR"-exec rm -f {} \;

-type f - Le decimos que buscamos archivos
-exec rm -f {} \;  - Borra los archivos

Tambien podemos borrar directorios con solo cambiar la instrucción de borrado y quitando el -type f
$ find /ruta/directorio -name "DIRECTORIO"-exec rm -Rf {} \;

Borrara todos los subdirectorios y su contenido dentro de el directorio principal

No hay comentarios:

Publicar un comentario