语法: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 =
#搜索时,不搜索的路径
优势:搜索速度快,由于从后台数据库搜索
缺点:只能按文件名搜索而不能搜索更加复杂的内容