dir
3つのサブディレクトリがあり、その中に多くのファイルと他のサブディレクトリがあるディレクトリがdir1
あるdir3
とします。
内部にあるファイルを検索したい(エンディングがあるとします)*.c
。しかし、サブディレクトリ "dir / dir2"とすべてのサブディレクトリでのみ検索したいと思います。どうやって入れますか?
私が持っているとしましょうdir/
:
find . -name "*.c"
すべてのディレクトリで検索します。
どのように制限できますかdir2
?
ベストアンサー1
代わりに-path
パラメータを使用することもできます。find
-name
find . -path "dir2/*.c"
dir2
これにより、直接のサブディレクトリでなくてもdir2
ファイルを見つけることができます。 EG:
# find . -path "*/dir2/*.c"
./dir_a/dir2/file.c
./dir_b/dir2/file.c