Linux tiene dos herramientas principales para buscar archivos desde la terminal: find (potente y en tiempo real) y locate (instantáneo, sobre una base de datos).
Buscar con find
Busca por nombre en una carpeta y sus subcarpetas:
find /ruta -name "documento.txt"
Sin distinguir mayúsculas, usa -iname. Otros ejemplos útiles:
# por extensión
find . -name "*.pdf"
# solo directorios
find /ruta -type d -name "backup"
# modificados en las últimas 24h
find . -mtime -1
Buscar con locate (más rápido)
locate documento.txt
locate consulta una base de datos, así que es casi instantáneo. Si no encuentra algo reciente, actualiza la base:
sudo updatedb
¿Cuál usar?
Usa locate para encontrar rápido algo por nombre, y find cuando necesites filtrar por tipo, fecha, tamaño o ejecutar acciones sobre los resultados.
Preguntas frecuentes
find no encuentra un archivo que sé que existe
Revisa la ruta de búsqueda y los permisos; para buscar en todo el sistema usa find / (puede requerir sudo).
¿locate no está instalado?
Instálalo con sudo apt install plocate (o mlocate) y ejecuta sudo updatedb.









