私は数千のサブディレクトリで構成されるディレクトリツリーを持っていますが、頻繁にそれらのディレクトリの小さなサブセットのみをgrepする必要があります。grep
パターンに一致するサブディレクトリのみをどうすればよいですか?
たとえば、grepを実行する次のサブディレクトリがあるとします。
...
...
...
/foo
/fooLib
/fooHandler
/fooGizmo
...
...
...
上記の...
エントリは、grepに含めたくない他の何千ものディレクトリを表しています。
bar
これを行うと、のすべてのインスタンスを探していると仮定します。
grep -n --recursive bar *
探しているものが見つかりますが、すべてのディレクトリにあります。パターンに一致するサブディレクトリのみを検索するにはどうすればよいfoo*
ですか?
/foo
と友達だけで検索しますか?内/foo
と/foo/bar
し、/foo/bar/qux
というようにではなく/wibble/foo
?内/foo
と/wibble/foo
ではなく/foo/bar
?で/foo
と/foo/bar
して/wibble/foo
ではなく/elsewhere
?