Skip to content

Busqueda


Regresar al inicio


Busca archivos y carpetas según nombre, tipo, tamaño, fecha, etc.

Terminal window
# Buscar por nombre (en todo el sistema)
find / -name "archivo.txt"
# Buscar sin importar mayúsculas/minúsculas
find /home -iname "foto.png"
# Buscar solo directorios
find /home -type d -name "Documentos"
# Buscar archivos mayores de 10 MB
find / -type f -size +10M
# Ejecutar un comando sobre los resultados
find /tmp -name "*.log" -exec rm {} \;

Busca texto dentro del contenido de archivos.

Terminal window
# Buscar una palabra en un archivo
grep "error" archivo.log
# Buscar en todos los archivos de una carpeta
grep "main" *.cpp
# Buscar recursivamente (en subcarpetas)
grep -r "usuario" /etc/
# Mostrar el número de línea
grep -n "config" settings.conf
# Ignorar mayúsculas/minúsculas
grep -i "Warning" archivo.log
# Mostrar solo el nombre del archivo donde se encuentra
grep -l "root" /etc/*
Tip: Usa grep -rni "palabra" . para buscar en todo el directorio actual con número de línea y sin distinguir mayúsculas/minúsculas.
---

Usa una base de datos indexada (más rápido que find).

Terminal window
# Buscar archivos por nombre
locate archivo.txt
# Buscar archivos que contengan una palabra locate config
# Actualizar la base de datos de locate sudo updatedb

Sirven para ubicar programas instalados o saber cómo se ejecutan.

Terminal window
# Ver ruta del ejecutable de un comando
which python3
# Mostrar archivos binarios, man pages, etc. whereis bash
# Mostrar tipo de comando type ls

Terminal window
# Buscar un comando usado anteriormente history | grep "ssh"
Terminal window
ps aux | grep firefox

6. Buscar dentro de archivos comprimidos o binarios

Section titled “6. Buscar dentro de archivos comprimidos o binarios”
Terminal window
# Buscar dentro de un .tar.gz
tar -tzf archivo.tar.gz | grep "config"
# Buscar dentro de un binario (si tiene texto legible)
strings archivo.bin | grep "password"