**¡Esta es una revisión vieja del documento!**
Find
hola1 hola2
find ./ -name krb*
Encontrar y ejecutar
find . -type f -exec chmod o+r {} \;
Tamaño
find /. -size +1M -exec ls -lah {} \;
Todos ordenados por tamaño
find . -type f -exec ls -lSdh {} +
Directorio vacío
find /. -type d -empty
Nombre may y min insensitivo
find ./biblioteca/. -iname "*pdf"
rsync sin bajar a los directorios
for i in `find /home/spool/cyrus/mail/?/user -maxdepth 1 -mindepth 1`;do rsync -av $i/cyrus.* /home/cyrus-temp$i/; done
Los archivos modificados en los últimos 5 minutos
find ./ -type f -mmin -5 | xargs ls -l
Buscar y copiar incluyendo estructura de directorios
find ./biblioteca/. -iname "*pdf" -exec cp '{}' --parents /bkp/ \;
Buscar archvivos que no son del usuario pepe
find /. \! -user pepe
Buscar y ordenar por fecha de modificacion
find . -printf "%T@ %Tc %p\n" | sort -n
find . -type f -printf "%T@\t%Tc %6k KiB %p\n" | sort -n | cut -f 2-
Borrar los que tengan más de un día
find /path/to/files* -mtime +1 -exec rm {} \;
Listar sólo el nombre de archivo sin path
find . -printf "%f\n"
Borrar descriptores de archivos temporales mal eliminados (deleted) que ocupen espacio
find /proc/*/fd -ls | grep '(deleted)' > "/proc/$pid/fd/$fd"