grep -r --exclude-dir=dev --exclude-dir=sys --exclude-dir=proc PATTERN data
Source :https://stackoverflow.com/questions/2799246/grep-excluant-un-dossier-spécifique-utilisant
Vous pourriez regarder dans ack.
Je viens de commencer à l'utiliser mais il semble bien adapté pour cela.
vous pouvez utiliser find à la place :
find . -not -path "*/.svn*" -not -type d -exec grep -ni "myfunc" {} \; -print
OK, donc c'est un peu en arrière, vous obtenez les résultats de grep en premier et puis le chemin. Peut-être que quelqu'un d'autre a une meilleure réponse ?