语法:
locate [文件名]
如果第一次运行命令出现下面情况:
[root@ly-linux ~]# locate passwd
-bash: locate: command not found
需要安装mlocate软件包
[root@ly-linux ~]# yum -y install mlocate
安装好后,继续运行
[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 =
#搜索时,不搜索的路径
优点:搜索速度快,因为从后台数据库搜索
缺点:只能按文件名搜索而不能搜索更加复杂的内容