use*_*885 4 linux command-line find
我有一个位于folderA/folderB/myFile
. 然而,这是一个相对地址,我不知道它在我的电脑上的哪个位置。myFile
有一个非常通用的名称,搜索它会给我数百个结果。所以我试图搜索整个路径。
看了这里之后,我尝试了这些选项:
find / -path folderA/folderB/myFile 2>/dev/null
find / -path "folderA/folderB/myFile" 2>/dev/null
Run Code Online (Sandbox Code Playgroud)
但是,即使我确定该文件存在,也不会返回任何结果。
那么如何使用包含的文件夹结构搜索文件呢?
在您的示例folderA/folderB/myFile
中与整个路径匹配。您需要一个通配符,例如:
find / -path "*/folderA/folderB/myFile"
Run Code Online (Sandbox Code Playgroud)
还要注意引用很重要。一般来说,不加引号*
会触发 shell globbing(示例)。
归档时间: |
|
查看次数: |
453 次 |
最近记录: |