Belirli içeriği olan kaynak dosyaları bulmak için özyinelemeli grep'i çok kullanırım.
grep -Rni "myfunc" .
Büyük kod tabanlarında, bu yavaşlayabilir, bu yüzden / beyaz liste uzantılarını kısıtlamak için -incldue kullanıyorum.
grep -Rni --include=*.java "myfunc" .
Ancak, tüm alt dizinleri dışlamak (budamak) daha verimli olurdu, düşünüyorum:
grep -Rni --exclude=/.svn/ "myfunc" .
Ancak --exclude yalnızca yukarıdaki * .java gibi dosya desenlerini destekler. Dizinleri nasıl hariç tutabilirim?