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.
Índice
🔍 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