s2
Data 2006-05-24 19:38
Redaguota: 2006-05-24 19:42
čia gal verta pastebėt, kad grep-as turi rekursyvaus veikimo opciją (-r):
$ grep -r žodis /usr/share/doc/
jei failai tekstiniai, pridėk opciją -I, tuomet binary failų kataloguose gausi greičio :]
jei užtenka tik sužinoti bylos pavadinimą ir nereikia konkrečių eilučių ekrane, naudok opciją -l (L-mažoji).
arba jei žinai failo wild-card-ą (tarkim, *mp3*), pasinaudok find-u (jis pats dirba rekursiškai).
iš pradžių pasitikrink ar tinka wild-card-as:
$ find /usr/share/doc/ -name '*mp3*'
po to prilipdyk kiekvienam surastam failui grep-inimą:
$ find /usr/share/doc/ -name '*mp3*' -exec grep -l žodis {} \;
(atsiprašau, nebepersiprogramuoju į „bylas“)