我有一个文件位于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 通配符 (例子)。