Otro día que pasa… y ¡¡¡otra cosa nueva que aprendo!!! y cuando se trata sobre sistemas operativos, GNU/Linux manda.

Hoy voy poner dos maneras rápidas de encontrar cadenas de texto en directorios donde puede haber miles de archivos, ya sean imágenes, textos, programas etc.

Un ejemplo práctico es buscar la cadena «hola» en un directorio donde hayan 1000 fotos, 1000 vídeos, 1000 programas etc. ¿Qué fichero lo contendrá?

searchmonkey

Searchmonkey es una simple y sencilla GUI para buscar cadenas en directorios y su instalación es tan fácil como:

sudo apt-get install searchmonkey

searchmonkey

grep

Grep es un programa de búsqueda por línea de comandos que viene instalado por defecto en todas las distribuciones.

Buscamos la palabra «hola» en el directorio:

grep "hola" /directorio/a/buscar/

Con la opción -R buscamos recursivamente en los subdirecorios del directorio indicado:

grep -R "hola" /directorio/a/buscar/

Con la opción -I, evitamos buscar en ficheros que Grep considere binarios:

grep -I "hola" /directorio/a/buscar/

Espero que os sirva.