$find
Busque archivos y directorios en una jerarquía según el nombre, tipo, tamaño o fecha de modificación.
find [PATH] [OPTIONS] [EXPRESSION]Prueba en vivo en la terminal interactiva
Simulación del lado del cliente sin instalación y con respuesta inmediata.
Descripción general y funcionamiento
El comando find es una de las herramientas más potentes de Linux para buscar archivos de forma recursiva en el sistema de archivos en tiempo real.
Opciones y banderas comunes
| Flag / Option | Description |
|---|---|
| -name [pattern] | Search for files matching the specified filename or wildcard pattern (case-sensitive). |
| -iname [pattern] | Search for files matching the pattern ignoring case distinctions. |
| -type [f|d|l] | Filter results by file type: f (regular file), d (directory), l (symbolic link). |
| -size [+|-][n] | Search by file size: +10M (larger than 10MB), -1k (smaller than 1KB). |
| -mtime [n] | Find files modified n*24 hours ago (+7 for older than a week, -1 for last 24h). |
| -exec [cmd] {} \; | Execute a specific shell command on each matching file found. |
Ejemplos prácticos del mundo real
find /var/log -name "*.log"Recursively scans the /var/log directory for all files ending with the .log extension.
find /home/user -type dFilters and outputs only directory paths inside the user home folder.
find . -type f -mtime -1Locates recently created or modified files in the current working directory.
Comandos de Linux relacionados
Busque patrones de cadenas o expresiones regulares dentro de archivos de texto.
Liste el contenido del directorio, incluidos permisos, tamaños y fechas.
Concatene e imprima el contenido de archivos en la salida estándar.
Cambie los bits de modo de permiso de acceso a archivos para propietario, grupo y otros.
Create new directories and folder hierarchies.
Remove files or directories from the filesystem.