Descripción:
El comando find se utiliza para buscar archivos y directorios dentro del sistema de archivos en Linux. Permite localizar elementos por nombre, tipo, tamaño, fecha, permisos, propietario y muchas otras condiciones.
Es una herramienta extremadamente potente que no solo busca archivos, sino que también permite ejecutar acciones sobre los resultados, como eliminarlos, moverlos o cambiar permisos.
Instalación:
El comando find forma parte del paquete GNU findutils y está disponible por defecto en prácticamente todas las distribuciones Linux.
# Verificar versión find --version
Atributos y Parámetros:
| Atributo | Descripción |
|---|---|
-name | Buscar por nombre exacto (sensible a mayúsculas). |
-iname | Buscar por nombre ignorando mayúsculas/minúsculas. |
-type | Filtrar por tipo (f = archivo, d = directorio). |
-size | Filtrar por tamaño (+, – o exacto). |
-mtime | Filtrar por fecha de modificación (en días). |
-user | Filtrar por propietario. |
-perm | Filtrar por permisos. |
-exec | Ejecutar un comando sobre cada resultado. |
-delete | Eliminar los resultados encontrados. |
Ejemplos de Uso:
- Buscar un archivo por nombre en el directorio actual:
find . -name "archivo.txt"
Busca archivo.txt desde el directorio actual hacia abajo.
- Buscar ignorando mayúsculas:
find /var/log -iname "*.log"
Encuentra todos los archivos .log dentro de /var/log sin importar mayúsculas.
- Buscar solo archivos (no directorios):
find /home -type f
Filtra únicamente archivos normales.
- Buscar archivos mayores de 100 MB:
find / -type f -size +100M
Muy útil cuando el disco está lleno y necesitas detectar archivos grandes.
- Buscar archivos modificados en los últimos 2 días:
find /var/www -type f -mtime -2
Ideal para revisar cambios recientes tras una actualización o incidente.
- Eliminar archivos temporales automáticamente:
find /tmp -type f -name "*.tmp" -delete
Cuidado: elimina directamente los archivos encontrados.
- Ejecutar un comando sobre los resultados:
find . -name "*.log" -exec rm {} \;
Ejecuta rm sobre cada archivo encontrado.
Categoría:
Sistema de archivos, Diagnóstico, Administración.
Distribuciones Compatibles:
Disponible por defecto en prácticamente todas las distribuciones Linux (Ubuntu, Debian, Fedora, Arch, RHEL, etc.).
Alternativas:
locate: Búsqueda rápida basada en base de datos indexada.fd: Alternativa moderna más rápida y amigable.


Deja una respuesta