Uso molto grep ricorsivo per trovare file sorgente con contenuti specifici.
grep -Rni "myfunc" .
Su basi di codice di grandi dimensioni, questo può rallentare, quindi uso --incldue per limitare / autorizzare le estensioni.
grep -Rni --include=*.java "myfunc" .
Tuttavia, sarebbe più efficiente escludere (potare) intere sottodirectory, sto pensando:
grep -Rni --exclude=/.svn/ "myfunc" .
Ma --exclude supporta solo modelli di file come * .java sopra. Come posso escludere le directory?