Para hacer busquedas en los ficheros yo suaria un peuqeño script ... Por ejemplo algo asi como: #!/bin/bash declare -i n for i in $(locate *); do n=`cat $i |grep $1|wc -l` if [ n ]; then echo -e "\033[0;32mPatron encontrado en \033[0;31m<$i>\033[0m, contenido:\n" cat $i |grep $1 | more read -p "¿Continuar? (s/n)" c if [ $c == 's' ]; then continue else exit fi fi done El Jueves, 27 de Enero de 2005 10:35, Emiliano Sutil escribió:
chakal wrote:
usa locate, este programa bsuca a aprtir de una base de datos rpeviamente actualizada (updatedb), para instalarlo yast -i findutils-locate.
La busqueda es automatica --> linux:/home/chakal # time locate xchat |grep bin /opt/gnome/bin/xchat
real 0m0.059s user 0m0.055s sys 0m0.001s
salu2
Hola chakal,
instalado, ahi le he dejado haciendo el upatedb que supongo tardará un rato. Me da que ese sistema no permite buscar patrones dentro de los ficheros, correcto? Por otro lado, el updatedb tiene algun fichero de configuracion para indicarle de los directorios q se quiere hacer el indexado?
Muchas gracias por la info,
Emi
El Jueves, 27 de Enero de 2005 09:59, Emiliano Sutil escribió:
Hola a todos,
Estaba buscando un buscador de ficheros en un sistema al estilo de lo que ha sacado yahoo para windows el "Yahoo Desktop Search" que indexa periódicamente los ficheros para permitir busquedas rápidas. Yo siempre he usado el find para buscar los ficheros, pero tengo sistemas con 250 Gigas de disco que para encontrar algo se tira lo que no está en los escritos, bueno y si busco un patrón dentro de los ficheros ya es de risa, lo encuentro antes buscando a mano. Sabeis si hay algo similar en Suse, o en linux o en general?
Gracias a todos
Un saludo
Emiliano Sutil