假设文件夹结构如下所示:
.
|--folder1
|--subfolder1
|--subfolder2
|--subfolder2
|--folder2
|--subfolder1
|--subfolder2
|--subfolder2
|--folder3
|--subfolder1
|--subfolder2
我只想查找所有文件subfolder2
。我知道我可以这样做:
$ find . -type f |grep subfolder2
但想知道是否find
带有包含/排除给定目录的选项?
答案1
只需名字全部您想要搜索的目录。
find */subfolder2 -type f
或者对于完全任意的目录结构,如下所示...
find $(find . -name subfolder2 -type d) -type f