J'ai une arborescence de répertoires composée de plusieurs milliers de sous-répertoires, mais je n'ai souvent besoin de grep qu'un petit sous-ensemble de ces répertoires. Comment puis-je grepuniquement les sous-répertoires correspondant à un modèle?
Par exemple, supposons que j'ai ces sous-répertoires dans lesquels je veux grep:
...
...
...
/foo
/fooLib
/fooHandler
/fooGizmo
...
...
...
Les ...entrées ci-dessus représentent les milliers d'autres répertoires dans lesquels je ne veux pas faire de grep.
Supposons que je recherche toutes les instances de bar, si je fais ceci:
grep -n --recursive bar *
Je trouverais ce que je cherche, mais dans tous les répertoires. Comment puis-je rechercher uniquement dans les sous-répertoires correspondant au modèle foo*?
/fooet amis? Dans/fooet/foo/baret/foo/bar/quxet ainsi de suite , mais pas/wibble/foo? Dans/fooet/wibble/foomais pas/foo/bar? Dans/fooet/foo/baret/wibble/foomais pas/elsewhere?