查找特定目录结构但父目录结构可变的文件

查找特定目录结构但父目录结构可变的文件

我想使用 Linux 中的 find 命令来查找嵌套在特定目录结构中的特定文件,比如说dir1/dir2/reqdfile

但是这个目录结构本身可以嵌套在任何父目录结构中。

可以进行类似的搜索吗?

find directory_to_search -name "**/dir1/dir2/reqdfile"

确切的语法是什么?

答案1

使用-path而不是-name

find directory_to_search -path "*/dir1/dir2/reqdfile"

请注意,只有一个星号。

答案2

一般来说,一个快速而肮脏的替代方法是使用 grep。虽然它对于 find 来说不是那么干净,但由于 -path 选项,许多类似的情况可以像这样解决:

find directory | grep "/dir1/dir2/reqdfile$"

相关内容