El comando "buscar" puede ser muy útil cuando se trata de localizar archivos para eliminar cuando un sistema de archivos está lleno. Hay varias opciones en el comando de búsqueda para localizar y eliminar los archivos que consumen más espacio en el sistema de archivos. A continuación se muestran algunos ejemplos de comandos de búsqueda para localizar archivos en varios escenarios.
1. Esta es la sintaxis para buscar archivos que tengan un tamaño superior a 1 MB en el directorio actual:
# find . -size +1000000c -exec ls -l {} +
El -montaje La opción del comando de búsqueda se puede usar para restringir la búsqueda al sistema de archivos que contiene el directorio especificado. Por ejemplo, no se recomienda ejecutar find en /proc. En su lugar, use:
# find / -mount
2. Para buscar archivos generados por NFS y eliminarlos si tienen más de siete días:
# find / -name .nfs\* -mtime +7 -exec rm -f {} + -o -fstype nfs -prune
3. Para buscar archivos principales a partir del directorio raíz y eliminarlos:
# find / -name core -exec rm {} +
4. Para buscar archivos principales a los que no se haya accedido en siete días y mostrarlos en la pantalla:
# find / -name core -atime +7 -print
5. Para identificar todos los archivos propiedad de un usuario en particular y enviar una lista larga de estos archivos al superusuario:
# find / -user -ls | mailx -s "users files" root@hostname
6. Busque archivos que no hayan sido modificados en 90 días en el directorio /home:
# find /home -mtime +90 -print
7. Para buscar archivos que tengan más de 400 bloques (bloques de 512 bytes) y mostrar los nombres de ruta coincidentes:
# find /home -size +400 -print