El comando find en Linux es una herramienta muy versátil que se utiliza para buscar archivos y directorios en el sistema de archivos.
Puedes buscar archivos basándote en diferentes criterios como nombre, tipo, tamaño, fecha de modificación, entre otros. También existe la posibilidad de procesar los archivos encontrados desde el mismo comando, sin necesidad de utilizar otras herramientas o pasar los resultados por tediosas "pipes" o archivos de texto.
find
find [ruta] [opciones] [expresión]
find /ruta/donde/buscar -name "nombre_archivo"
Esto busca un archivo llamado "nombre_archivo" dentro de la ruta especificada.
find /ruta/donde/buscar -name "*.txt"
Busca todos los archivos con la extensión .txt en la ruta indicada.
find /ruta/donde/buscar -size +50M
Encuentra archivos mayores a 50 MB.
find /ruta/donde/buscar -type d
Encuentra todos los directorios dentro de la ruta especificada.
O, por el contrario:
find /ruta/donde/buscar -type f
Encuentra todos los archivos dentro de la ruta especificada.
find /ruta/donde/buscar -mtime -7
Encuentra archivos que fueron modificados en los últimos 7 días.
find /ruta/donde/buscar -name "*.log" -exec rm {} \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\;
Encuentra todos los archivos con la extensión .log y los elimina.
-name
búsqueda por nombre de archivo.-type
búsqueda por tipo (f para archivo, d para directorio).-size
búsqeuda por tamaño.-mtime
búsqueda por fecha de modificación.-exec
para ejecutar un comando en los archivos encontrados.La flexiblibilidad del comando find
permite realizar búsquedas muy específicas.