Cómo buscar un archivo en Linux
Buscar archivos de manera eficiente es una habilidad esencial para los usuarios de Linux, desarrolladores y administradores de sistemas. Linux proporciona múltiples herramientas y comandos para localizar archivos, directorios e incluso buscar dentro de sus contenidos.
El comando «find» es una de las herramientas más versátiles para localizar archivos según nombres, tipos, tamaños, tiempos de modificación e incluso permisos.
Sintaxis básica
find [path] [options] [expression]a) Buscar por nombre de archivo
find /home -name "report.pdf"/home → Ruta de búsqueda.
-name → Coincidir con el nombre exacto del archivo (case-sensitive).

🔹 Búsqueda sin distinción de mayúsculas y minúsculas:
find /home -iname "report.pdf"b) Buscar por extensión
find /var/log -type f -name "*.log"- -type f → Buscar solo archivos.
- Usa -type d para directorios.
c) Buscar por tamaño
find / -size +500M- +500M → Archivos mayores de 500 MB.
- -100k → Archivos menores de 100 KB.
d) Buscar por tiempo de modificación
find /etc -type f -mtime -7- -mtime -7 → Archivos modificados en los últimos 7 días.
- Usa +7 para encontrar archivos con más de 7 días.
e) Ejecutar comandos en archivos encontrados
find /var/log -name "*.log" -exec gzip {} ;Comprime todos los archivos .log dentro de /var/log.
f) Combinar múltiples condiciones
find /home -type f ( -name "*.pdf" -o -name "*.docx" ) -size +1MBusca archivos PDF o DOCX de más de 1 MB.
Búsqueda más rápida con el comando «locate» ⚡ (Alto rendimiento)
A diferencia de «find«, «locate» usa una base de datos preconstruida para búsquedas casi instantáneas.
Instalar y actualizar la base de datos
sudo apt install mlocate # Debian/Ubuntusudo yum install mlocate # CentOS/RHELsudo updatedb # Update locate databaseUso
locate report.pdf
🔹 Búsqueda sin distinción de mayúsculas y minúsculas:



