Fórum Root.cz

Hlavní témata => Software => Téma založeno: Pavel M 14. 03. 2010, 11:59:31

Název: Grep se zasekne pri vyhledávání v /
Přispěvatel: Pavel M 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
Název: Re: Grep se zasekne pri vyhledávání v /
Přispěvatel: trubicoid 14. 03. 2010, 12:21:19
a neni to tim, ze vleze do /proc a /sys?
lepsi by bylo pouzit find s -xdev
Název: Re: Grep se zasekne pri vyhledávání v /
Přispěvatel: Pavel M 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.
Název: Re: Grep se zasekne pri vyhledávání v /
Přispěvatel: trubicoid 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
Název: Re: Grep se zasekne pri vyhledávání v /
Přispěvatel: Program 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
Název: Re: Grep se zasekne pri vyhledávání v /
Přispěvatel: Pavel M 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.
Název: Re: Grep se zasekne pri vyhledávání v /
Přispěvatel: Ondrej Bojar 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  :)