Locate
如何定位路徑?
文件系統中的路徑是否可以
locate
像文件名一樣?例如,我想查找系統中包含 ‘foo/bar’ 的所有路徑,結果可能如下:/home/myname/test/ foo/bar /hello
/var/www/site/ foo/bar
如果您無法使用以下命令找到該文件,請嘗試
updatedb
更新 locate 命令使用的數據庫。locate -r foot/bar/
或者
# locate "/*/bar/avi" /foot/bar/avi
find 命令也可以做到這一點
find / -path */foot/bar*
find /
將從開始搜尋整個系統/
使用
find
命令,find . -ipath "*foo/bar*"
或者,如果您更喜歡正則表達式語法,那麼您可以使用,
find . -iregex ".*foo/bar.*"