語法:linux
locate [文件名]數據庫
若是第一次運行命令出現下面狀況:bash
[root@ly-linux ~]# locate passwdspa
-bash: locate: command not found後臺
須要安裝mlocate軟件包軟件
[root@ly-linux ~]# yum -y install mlocate配置
安裝好後,繼續運行date
[root@ly-linux ~]# locate passwd搜索
locate: can not stat () `/var/lib/mlocate/mlocate.db': 沒有那個文件或目錄語法
報錯,由於沒有更新數據庫,默認一天更新,也能夠使用updatedb當即更新
[root@ly-linux mlocate]# updatedb
以後就能夠正常使用locate命令了。
/etc/updatedb.conf配置文件
PRUNE_BIND_MOUNTS = "yes"
#開啓搜索限制
PRUNEFS =
#搜索時,不搜索的文件系統
PRUNENAMES =
#搜索時,不搜索的文件類型
PRUNEPATHS =
#搜索時,不搜索的路徑
優勢:搜索速度快,由於從後臺數據庫搜索
缺點:只能按文件名搜索而不能搜索更加複雜的內容