J'utilise beaucoup le grep récursif pour trouver des fichiers sources au contenu spécifique.
grep -Rni "myfunc" .
Sur des bases de code importantes, cela peut devenir lent, c'est pourquoi j'utilise --incldue pour restreindre les extensions ou les mettre sur liste blanche.
grep -Rni --include=*.java "myfunc" .
Cependant, je pense qu'il serait plus efficace d'exclure (élaguer) des sous-répertoires entiers :
grep -Rni --exclude=/.svn/ "myfunc" .
Mais l'option --exclude ne prend en charge que les modèles de fichiers comme *.java ci-dessus. Comment puis-je exclure des répertoires ?