Herramientas de usuario

Herramientas del sitio


linux:sistemaoperativo:find

**¡Esta es una revisión vieja del documento!**

Find

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" 
linux/sistemaoperativo/find.1544100532.txt.gz · Última modificación: 2018/12/06 12:48 por grillo