Cómo encontrar un archivo por su nombre en Linux desde terminal

Cómo encontrar un archivo por su nombre en Linux desde terminal

Fácil 1 min de lectura Publicado el 2026 Por Equipo SolucionaPC
find / -iname "*informe*" 2>/dev/null

-iname busca sin distinguir mayúsculas de minúsculas (más flexible que -name). El 2>/dev/null oculta los avisos de "permiso denegado" en carpetas del sistema a las que no tienes acceso, dejando solo resultados útiles.

Más rápido para uso diario: locate

sudo apt install mlocate
sudo updatedb
locate informe

locate es mucho más rápido que find porque consulta un índice ya construido, en vez de recorrer el disco en el momento — pero por eso mismo no encuentra archivos creados después de la última vez que se actualizó ese índice (con updatedb, que se ejecuta automáticamente cada día).

Consejo: usa find si necesitas resultados garantizados al instante (incluyendo archivos creados hace un minuto); usa locate para búsquedas rápidas del día a día donde no importa que el índice tenga unas horas.

Preguntas frecuentes

¿Por qué locate no encuentra un archivo que acabo de crear?

Porque locate consulta un índice que se actualiza periódicamente (normalmente una vez al día), no en tiempo real. Ejecuta 'sudo updatedb' manualmente para forzar una actualización inmediata.

¿Por qué find muestra tantos errores de 'permiso denegado'?

Porque intenta buscar en carpetas del sistema a las que tu usuario no tiene acceso. Añadir '2>/dev/null' al final del comando oculta esos avisos, dejando solo los resultados útiles.

Compartir: