Buscar directorios Vacíos:
find /ruta -depth -type d -empty
Buscar Archivos Vacíos:
find /ruta -depth -type f -empty
Buscar un Archivo con su nombre específico:
find /ruta -name nombre_del_archivo
Buscar archivos con extension especifica:
find /ruta -name «*.extension»
Buscar archivos con extension TXT y con una permisología específica:
find /ruta -name ‘*.txt’ -perm 644
Buscar archivos con algunos permisos dado:
find /ruta -perm -permision_bits
Buscar archivos con nombre y cualquier extension que la muestre:
find /ruta -name ‘nombre_del_archivo.*’
Buscar archivos, los cuales hayan sido modificado en las ultimas 24 / 48 ó 72 horas:
find /ruta -mtime n
Donde n será:
- 0 por las últimas 24 horas
- 1 por las últimas 48 horas
- 2 por las últimas 72 horas
Buscar los archivos que fueron accedidos en las ultimas 24 / 48 ó 72 horas:
find -atime n
Donde n Será:
- 0 por las últimas 24 horas
- 1 por las últimas 48 horas
- 2 por las últimas 72 horas
Buscar archivos de acuerdo a su propietario:
find /ruta -user root
Tambien es posible redireccionar la busqueda de archivos a otros comandos (xargs) para asi lograr otros objetivos por ejemplo:
Buscar archivos y luego eliminarlos:
find /ruta -name mytestfile | xargs rm
Nota: Se recomienda instalar y leer la documentación del comando xargs
yum install xargs (RedHat/Fedora/Centos)
apt-get install xargs (Debian/Ubuntu)