Grep se zasekne pri vyhledávání v /

Grep se zasekne pri vyhledávání v /
« kdy: 14. 03. 2010, 11:59:31 »
Ahoj, mam nasledujici problem. Chci vyhledat vsechny soubory na disku ve kterych je slovo password pomoci grep. Syntaxe se zda byt jednoducha:
Kód: [Vybrat]
grep -r pasword /. Bohuzel po nekolika minutach prohledavani se to zasekne(disk uz nepracuje). Nechal jsem to zapnute celou noc ale nikam se to nepohlo. Nevite nekdo cim by to mohlo byt?
Diky
« Poslední změna: 14. 03. 2010, 12:29:55 od Petr Krčmář »


trubicoid

Re: Grep se zasekne pri vyhledávání v /
« Odpověď #1 kdy: 14. 03. 2010, 12:21:19 »
a neni to tim, ze vleze do /proc a /sys?
lepsi by bylo pouzit find s -xdev
« Poslední změna: 14. 03. 2010, 12:30:04 od Petr Krčmář »

Re: Grep se zasekne pri vyhledávání v /
« Odpověď #2 kdy: 14. 03. 2010, 12:50:43 »
No popravde nevim co by se stalo kdyby vlezl do /proc a /sys ale zkousel jsem i:
Kód: [Vybrat]
grep -rn password /home/polo/.[a-z]* a dopadlo to stejne.

trubicoid

Re: Grep se zasekne pri vyhledávání v /
« Odpověď #3 kdy: 14. 03. 2010, 13:21:39 »
no a neni tam nejakej link nebo nejakej poskozenej soubor?
co find /home/polo -type f -print0 | xargs -0 cat > /dev/null

Program

Re: Grep se zasekne pri vyhledávání v /
« Odpověď #4 kdy: 14. 03. 2010, 16:28:04 »
A není to třeba tím, že vleze do /dev a čte z nějakého zařízení? Resp. čeká, než něco dostane?

Ahoj, mam nasledujici problem. Chci vyhledat vsechny soubory na disku ve kterych je slovo password pomoci grep. Syntaxe se zda byt jednoducha:
Kód: [Vybrat]
grep -r pasword /. Bohuzel po nekolika minutach prohledavani se to zasekne(disk uz nepracuje). Nechal jsem to zapnute celou noc ale nikam se to nepohlo. Nevite nekdo cim by to mohlo byt?
Diky


Re: Grep se zasekne pri vyhledávání v /
« Odpověď #5 kdy: 14. 03. 2010, 16:40:35 »
to trubicoid: No linku je tam dost. Jsou v adresarich zacinajicich teckkou. Kdyz pomineme odkaz na nejake zarizeni tak si myslim ze by s tim grep problemy mit nemel.

Ondrej Bojar

Re: Grep se zasekne pri vyhledávání v /
« Odpověď #6 kdy: 15. 03. 2010, 00:39:50 »
Taky se kloním k názoru, že grep začne prohledávat např. /dev/stdin

Doporučuju

find / -type f -exec grep password {} /dev/null \;

Ten /dev/null je matfyzácký trik pro starší grepy, které neměly -H  :)