grep -r --exclude-dir=dev --exclude-dir=sys --exclude-dir=proc PATTERN data
Quelle:https://stackoverflow.com/questions/2799246/grep-exclusiv-a-specific-folder-using
Sie könnten sich mit ack befassen.
Ich habe gerade angefangen, es zu benutzen, aber es scheint dafür gut geeignet zu sein.
Sie können stattdessen find verwenden:
find . -not -path "*/.svn*" -not -type d -exec grep -ni "myfunc" {} \; -print
OK, das ist also ein wenig rückwärts, Sie erhalten zuerst die grep-Ergebnisse und dann der Weg. Vielleicht hat jemand anderes eine bessere Antwort?