[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Buscar cadena de caracteres en archivos desde la consola



El Sun, 30 Jan 2011 15:01:22 +0100, fernando sainz escribió:

> El día 30 de enero de 2011 12:16, Camaleón escribió:

>> Probemos...
>>
>> stt008:~# time find /var/log/* -type f -exec grep -H 'ttyS0' {} \;

(...)

>> stt008:~# time find /var/log/* -type f | xargs grep -H "ttyS0" 

(...)

>> stt008:~# time grep -H "ttyS0" /var/log/* 

(...)

> No tan deprisa forastera...  :-)

Oops. El Sheriff :-)
 
> Olvidaste  que el sistema operativo usa cache de disco.... (Repite esas
> pruebas en otro orden con la máquina reiniciada...)

Okis... pero no puedo reiniciar ahora así que lo hago en una VM.

root@debian:~# time find /var/log/* -type f | xargs grep -H "ttyS0"

real	0m4.498s
user	0m0.012s
sys	0m0.328s

root@debian:~# time grep -H "ttyS0" /var/log/*

real	0m3.031s
user	0m0.008s
sys	0m0.196s

root@debian:~# time find /var/log/* -type f -exec grep -H 'ttyS0' {} \;

real	0m10.451s
user	0m0.852s
sys	0m5.536s

Parece que los resultados se mantienen :-?

1º grep simple
2º xargs
3º find -exec

Saludos,

-- 
Camaleón


Reply to: