搜索命令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 =

#搜索时,不搜索的路径

 

优势:搜索速度快,由于从后台数据库搜索

缺点:只能按文件名搜索而不能搜索更加复杂的内容

相关文章
相关标签/搜索