J'utilise beaucoup grep récursif pour trouver des fichiers source avec un contenu spécifique.
grep -Rni "myfunc" .
Sur de grandes bases de code, cela peut être lent, alors j'utilise --incldue pour restreindre les extensions / liste blanche.
grep -Rni --include=*.java "myfunc" .
Cependant, il serait plus efficace d'exclure (d'élaguer) des sous-répertoires entiers, je pense:
grep -Rni --exclude=/.svn/ "myfunc" .
Mais --exclude ne prend en charge que les modèles de fichiers tels que * .java ci-dessus. Comment puis-je exclure des répertoires?