Linux下locate命令和find命令

2021-07-15 14:32:58 字數 628 閱讀 3883

一、locate命令

locate命令用於查詢檔案,它比find命令的搜尋速度快,它需要乙個資料庫,這個資料庫由每天的例行工作(crontab)程式來建立。當我們建立好這個資料庫後,就可以方便地來搜尋所需檔案了。

即先執行:updatedb 然後在   /var/lib/slocate/ 下生成 slocate.db 資料庫即可快速查詢。在命令提示符下直接執行#updatedb 命令即可:

例如:查詢相關字issue

$ locate issue

/etc/issue

/etc/issue.net

/usr/man/man5/issue.5

/usr/man/man5/issue.net.5

二:find命令:

功能:在目錄結構中遞迴搜尋檔案,此命令提供了相當多的查詢條件,功能很強大。

語法:find 起始目錄 尋找條件 操作

例如:find / -name tomcat

可以加萬用字元,例如find / -name *tomcat* 即root目錄下所有檔名中包含tomcat的都查到

也可以使用正規表示式,例如find /  -regex  .*tomcat.*

Linux下locate命令和find命令

一 locate命令 locate命令用於查詢檔案,它比find命令的搜尋速度快,它需要乙個資料庫,這個資料庫由每天的例行工作 crontab 程式來建立。當我們建立好這個資料庫後,就可以方便地來搜尋所需檔案了。即先執行 updatedb 無論在那個目錄中均可,可以放在crontab中 後在 var...

linux下的locate命令

名稱 locate 使用許可權 所有使用者 使用方式 locate q d database locate r regexp locate qv o output locate e f l c u u locate vh version help 說明 locate 讓使用者可以很快速的搜尋檔案系統...

linux的locate命令和find命令的區別

一 locate命令 locate命令用於查詢檔案,它比find命令的搜尋速度快,它需要乙個資料庫,這個資料庫由每天的例行工作 crontab 程式來建立。當我們建立好這個資料庫後,就可以方便地來搜尋所需檔案了。即先執行 updatedb 無論在那個目錄中均可,可以放在crontab中 後在 var...