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


4

我有一个文件位于 folderA/folderB/myFile。然而,这是一个相对地址,我不知道它在我的计算机上的位置。 myFile 有一个非常通用的名称,只搜索它会给我数百个结果。所以我试图寻找整个路径。

看完之后 这里 ,我试过这些选项:

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

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

但是,即使我确定该文件存在,也不会返回任何结果。

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


可能更好的使用 locate,如果它可能在任何地方。
User112638726

Answers:


8

在你的例子中 folderA/folderB/myFile 与整个路径匹配。你需要一个通配符,例如:

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

另请注意引用很重要。一般来说没有引用 * 触发shell globbing( )。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.