Ich habe einen Verzeichnisbaum, der aus mehreren tausend Unterverzeichnissen besteht, aber ich muss häufig nur eine kleine Teilmenge dieser Verzeichnisse durchsuchen. Wie kann ich grepnur die Unterverzeichnisse verwenden, die einem Muster entsprechen?
Angenommen, ich habe diese Unterverzeichnisse, in denen ich greifen möchte:
...
...
...
/foo
/fooLib
/fooHandler
/fooGizmo
...
...
...
Die ...obigen Einträge repräsentieren die Tausenden anderer Verzeichnisse, in denen ich nicht greifen möchte.
Angenommen, ich suche nach allen Instanzen von bar, wenn ich dies tue:
grep -n --recursive bar *
Ich würde finden, wonach ich suche, aber in allen Verzeichnissen. Wie kann ich nur in den Unterverzeichnissen suchen, die dem Muster entsprechen foo*?
/foound Freunde suchen ? In/foound/foo/barund/foo/bar/quxund so weiter aber nicht/wibble/foo? In/foound/wibble/fooaber nicht/foo/bar? In/foound/foo/barund/wibble/fooaber nicht/elsewhere?