说这个文件夹结构如下所示:
. |--folder1 |--subfolder1 |--subfolder2 |--subfolder2 |--folder2 |--subfolder1 |--subfolder2 |--subfolder2 |--folder3 |--subfolder1 |--subfolder2
我想只在subfolder2文件subfolder2find所有文件。 我知道我可以这样做:
$ find . -type f |grep subfolder2
但是想知道是否有一个选项来包含/排除给定的目录?
只需要命名您想要search的所有目录。
find */subfolder2 -type f
或者对于完全任意的目录结构,像这样的…
find $(find . -name subfolder2 -type d) -type f