Linux 快速搜尋工具 – locate

在 Linux 或其他 UNIX Like 環境要搜尋檔案, 一般都會用 find 指令, find 的十分實用, 只是要搜索的目錄較大時, 要花上一定時間。另一個工具 locate 就可以解決這個問題, locate 會直接搜索 updatedb 建立的 index 檔, 所以搜尋速度會快很多, 但由於要等 updatedb 更新 (預設每天一次), 所以新建立的檔案或檔案改名便會找不到。

例如要找 MySQL 的設定檔 my.cnf, 可以這樣做:

# locate my.cnf
/etc/my.cnf

locate 便會找出系統內檔案名稱有 “my.cnf” 的檔案.

預設 updatedb 會每天更新 index 檔, 如果要手動更新, 可以直接輸入 updatedb 指令:

# updatedb



Leave a Reply