Fórum Root.cz
Hlavní témata => Software => Téma založeno: 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:
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
-
a neni to tim, ze vleze do /proc a /sys?
lepsi by bylo pouzit find s -xdev
-
No popravde nevim co by se stalo kdyby vlezl do /proc a /sys ale zkousel jsem i:
grep -rn password /home/polo/.[a-z]* a dopadlo to stejne.
-
no a neni tam nejakej link nebo nejakej poskozenej soubor?
co find /home/polo -type f -print0 | xargs -0 cat > /dev/null
-
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:
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
-
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.
-
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 :)