Używam rekurencyjnego grep do znajdowania plików źródłowych o określonej zawartości.
grep -Rni "myfunc" .
W przypadku dużych baz kodu może to być wolne, więc używam --incldue do ograniczenia / dodawania do białej listy.
grep -Rni --include=*.java "myfunc" .
Wydaje mi się jednak, że skuteczniej byłoby wykluczyć (przyciąć) całe podkatalogi:
grep -Rni --exclude=/.svn/ "myfunc" .
Ale opcja --exclude obsługuje tylko wzorce plików, takie jak * .java powyżej. Jak mogę wykluczyć katalogi?