搜索命令locate

語法: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 =

#搜索時,不搜索的路徑

 

優勢:搜索速度快,由於從後臺數據庫搜索

缺點:只能按文件名搜索而不能搜索更加複雜的內容

相關文章
相關標籤/搜索