Encontrar archivos y carpetas con terminal en Linux
Encontrar archivos y carpetas con terminal en Linux

Mejores formas de encontrar archivos y carpetas con terminal en Linux

La mayoría de los usuarios que intentan encontrar archivos y carpetas en su PC Linux recurren al administrador de archivos.

Por lo general, las herramientas de búsqueda de administradores de archivos pueden encontrar lo que los usuarios necesitan, hasta cierto punto. El problema es que tienden a ser lentos y quisquillosos. Para una búsqueda de archivos más potente en Linux, considera usar la terminal.

En esta guía, mostraré algunas maneras sencillas de buscar y encontrar archivos y carpetas de manera rápida y eficiente con la terminal Linux.

1. Find y Grep

Find es una poderosa herramienta de búsqueda para el escritorio de Linux. Funciona en la línea de comandos ejecutando consultas de búsqueda basadas en las palabras clave que especifica el usuario. Find es muy complejo y, como resultado, pocos lo usan. Aquí se muestra cómo usar find. Primero, abra una terminal y ejecute find. Notarás que find enumera casi todos los archivos en tu PC. Es bueno que busque mucho, pero el problema con ejecutarlo es que nunca podrás encontrar lo que estás buscando.

Para obtener un mejor uso de la herramienta find, considera encadenarla junto con algunos comandos. Específicamente, grep. Grep también es muy poderoso, y con él, los usuarios pueden filtrar palabras clave específicas. Combinar esto con find es un combo increíble. Por ejemplo, para encontrar archivos y carpetas etiquetados con “esgeeks” en tu PC con Linux, haría:

find | grep esgeeks
Uso de Find y Grep en Linux
Uso de Find y Grep en Linux

Grep filtra la búsqueda y solo nos muestra los resultados que tienen la palabra clave “esgeeks”.


También funciona con extensiones de archivo específicas. Por ejemplo, para encontrar cada archivo PNG en tu PC con Linux, ejecuta esta manera:

find | grep .png

Probablemente haya una tonelada de archivos PNG en tu PC con Linux, por lo que para que la lista sea más fácil de usar, ingresa more como un tercer comando.

find | grep .png | more

2. Mlocate

Mlocate es otro comando muy útil. Podría decirse que es más fácil de usar que encontrar. La razón por la que locate funciona mejor, es que puede buscar mejor con palabras clave. No hay necesidad de usar opciones de comando adicionales, o cosas como grep para llevar a cabo esto. Desafortunadamente, la herramienta locate no está preinstalada en todas las distribuciones de Linux. Aquí te muestro cómo configurarlo. Primero, instala el software en tu PC.

Instalar Mlocate en Linux
Instalar Mlocate en Linux
  • Ubuntu
sudo apt install mlocate
  • Debian
sudo apt-get install mlocate
  • Arch Linux
sudo pacman -S mlocate
  • Fedora
sudo dnf install mlocate
  • OpenSUSE
sudo zypper install mlocate

Con el software instalado, abre la terminal y usa el comando updatedb para crear una nueva base de datos. Se necesita crear una nueva base de datos, o el comando locate se equivocará y se negará a funcionar. Ten en cuenta que una base de datos escanea TODOS LOS ARCHIVOS en tu PC, por lo que debe ejecutarse como root y no como un comando de usuario normal.

sudo updatedb

El comando updatedb toma bastante tiempo dependiendo de la velocidad de tu disco duro, así como del número de archivos en el sistema. Mantén la terminal abierta y deja que se ejecute el comando. Sabrá que la base de datos está lista para funcionar una vez que la terminal acepte la entrada de texto nuevamente.


Para buscar utilizando la herramienta locate, siga el ejemplo a continuación. Asegúrate de cambiar “Palabra Clave” por tus propios términos de búsqueda, ya que estas palabras son solo marcadores de posición.

locate PalabraClave
locate "*.ExtensiónArchivo"
Buscar archivos con locate en terminal Linux
Buscar archivos con locate en terminal Linux

Después de ingresar un término de búsqueda, locate revisará la base de datos y devolverá los resultados. Si hay muchas cosas que ordenar, considera canalizar los resultados a un archivo de texto para más adelante.

locate PalabraClave >> resultados.txt

3. LS y Grep

Además de usar una herramienta de búsqueda para rastrear a través de tu PC con Linux, existen otras formas de buscar archivos. La forma principal de hacer esto en la terminal es con el comando ls (también conocido como List). Esta herramienta es simple pero enumera todos los artículos en un directorio. Puede ser muy útil si necesitas encontrar una carpeta específica. Sin embargo, por sí solo puede ser terriblemente ineficiente. Para mejorar este comando, considere combinarlo con grep. Hacer esto hará que sea más fácil filtrar las carpetas o archivos que estás buscando. O, como mínimo, fíltrala a unas pocas palabras clave.

Primero, usa cd para ir a un directorio donde estás buscando archivos o carpetas específicos.

Luego, combina ls y grep.

ls | grep PalabraClave
Uso de LS y Grep para buscar carpetas y archivos
Uso de LS y Grep para buscar carpetas y archivos

Alternativamente, también puedes hacer que revele carpetas ocultas con:

ls -a | grep PalabraClave

Hasta aquí tienes 3 métodos que funcionan muy bien y son muy prácticos. Si tienes alguna aportación, por favor hazla a través de los comentarios. ¡No olvides compartir el artículo! :’)

Mi Carro Close (×)

Tu carrito está vacío
Ver tienda