Linux locate命令

Linux locate命令:在数据库中查找文件

Linux locate命令 功能描述

使用locate命令可以通过数据库(/var/lib/mlocate/mlocate.db文件)来查找文件,这个数据库每天由cron程序来建立。当创建好这个数据库后,就可以方便地搜寻所需文件了,它比find命令的搜索速度还要快。

Linux locate命令 语法

locate [选项] [范本样式]

命令中各选项的含义如下表所示。

Linux  locate命令 语法

Linux locate命令 示例

查找httpd.conf文件

[root@rhel ~]# locate httpd.conf
/etc/httpd/conf/httpd.conf

显示找到几个httpd.conf文件

[root@rhel ~]# locate -c httpd.conf 1
//找到名为httpd.conf文件的数量为1

寻找所有文件名为named.conf的前3个文件

[root@rhel ~]# locate -n 3 named.conf

当执行locate命令查找文件出现以下错误信息时,需要先执行updatedb命令手工创建mlocate.db数据库。
locate: can not stat () ‘/var/lib/mlocate/mlocate.db’:没有那个文件或目录

赞(0)
未经允许不得转载:极客笔记 » Linux locate命令
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址