Fork me on GitHub

centos7下locate的使用

电脑上新装了linux虚拟机,centOS7版本的。玩起了linux,发现耍耍命令行的感觉还是蛮好的,比图形化工具要好,想深入了解下。

linux下查找文件的命令,常用的有findlocatelocate其实是find -name的另一种写法,但是它要比find快,因为它不搜索具体目录,而是在数据库中搜索。

执行 updatedb,用来生成数据库,发现找不到此命令。

image.png

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

image.png

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

image.png

此时,locate 就可以正确使用了。

使用实例

1、locate /etc/m 搜索etc下面m开头的文件
2、locate -i /etc/m 搜索etc下面m开头的文件忽略大小写

注: 新建的文件和文件夹,直接执行locate进行查找,会查不到,我们需要执行updatedb后再进行查找

本文作者:Orton Zhang

本文链接:http://ortonzhang.com/2017/10/21/centos7-locate/

版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 CN 许可协议。转载请注明出处!