如何查找部分已知路径的文件?`find -path` 似乎不起作用

如何查找部分已知路径的文件?`find -path` 似乎不起作用

我有一个文件位于folderA/folderB/myFile。但这是一个相对地址,我不知道它在我电脑上的哪个位置。myFile有一个非常通用的名称,仅搜索它就会给我数百个结果。所以我尝试搜索整个路径。

看过之后这里,我尝试了以下选项:

find / -path folderA/folderB/myFile 2>/dev/null

find / -path "folderA/folderB/myFile" 2>/dev/null

但是,尽管我确信该文件存在,但都没有返回任何结果。

那么如何使用文件包含的文件夹结构来搜索文件?

答案1

在您的示例中folderA/folderB/myFile,匹配的是整个路径。您需要一个通配符,例如:

find / -path "*/folderA/folderB/myFile"

还要注意引用很重要。通常,不加引号*会触发 shell 通配符 (例子)。

相关内容