如何定位路径?

B F*_*ley 6 locate

locate文件系统中的路径是否可以像文件名一样?例如,我想在系统中查找包含“foo/bar”的所有路径,结果可能如下:

/home/myname/test/ foo/bar /hello
/var/www/site/ foo/bar

ARe*_*ddy 10

如果您无法使用以下命令找到该文件,请尝试updatedb更新 locate 命令使用的数据库。

locate -r foot/bar/
Run Code Online (Sandbox Code Playgroud)

或者

# locate  "/*/bar/avi"
/foot/bar/avi
Run Code Online (Sandbox Code Playgroud)

find 命令也可以这样做

find / -path */foot/bar*

find / 将搜索整个系统从 /

  • `locate "*/bar/avi"` 给了我最快、最准确的结果。 (2认同)