locate命令用来查找文件,比find的命令要快,它需要一个数据库。
执行 updatedb
,用来生成数据库,发现找不到此命令。

原来centos7上没有安装locate
执行yum -y install mlocate
,安装完成后,再次执行updatedb

运行locate .zshrc
,查询结果如下

此时,locate 就可以正确使用了。
使用实例
1、locate /etc/m
搜索etc下面m开头的文件
2、locate -i /etc/m
搜索etc下面m开头的文件忽略大小写
注: 新建的文件和文件夹,直接执行locate
进行查找,会查不到,我们需要执行updatedb
后再进行查找
网友评论