Encuentra cualquier cosa en tu sistema

En Linux, perder tiempo buscando un archivo o carpeta puede ser frustrante. Por suerte, el sistema nos ofrece varios comandos para localizar lo que necesitemos de forma rápida y precisa. En este artículo aprenderás a usar find, locate, which y whereis para encontrar cualquier cosa en tu sistema.

🔍 Buscar con find

El comando find es el más potente y flexible. Permite recorrer directorios y aplicar filtros según nombre, tipo o extensión.

Búsqueda general

find / -name documento.txt 2>/dev/null

El parámetro 2>/dev/null oculta los mensajes de error por falta de permisos.

Búsqueda en una carpeta concreta

find ~/Documentos -name informe.pdf

Limitar la búsqueda a una carpeta hace que el proceso sea mucho más rápido.

Ignorar mayúsculas y minúsculas

find ~ -iname informe.pdf

Con -iname no importa si escribiste el archivo en mayúsculas o minúsculas.

Búsqueda por tipo de archivo

find ~ -type f -name "*.sh"

Busca solo archivos con extensión .sh.

find / -type d -name backup 2>/dev/null

Busca únicamente carpetas llamadas backup.

⚡ Buscar con locate

locate es mucho más rápido que find porque usa una base de datos. Antes de utilizarlo, necesitas instalarlo y actualizar su índice:

sudo apt install mlocate
sudo updatedb

Una vez hecho esto, puedes buscar cualquier archivo en segundos:

locate firefox

📍 Localizar programas con which y whereis

Si lo que quieres es saber la ubicación de un comando instalado en tu sistema:

which nano
whereis nano

Con estos comandos sabrás en qué ruta se encuentra cada programa.

✅ Conclusión

Ya lo ves: con find, locate, which y whereis puedes encontrar cualquier archivo, carpeta o programa en tu sistema Linux sin perder tiempo. Empieza a usarlos y convierte tu terminal en el mejor buscador.

Si quieres una guía más completa y con ejemplos prácticos sobre find, te recomiendo leer nuestro artículo: Cómo buscar archivos en Linux con find