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: