Linux locate命令:在数据库中查找文件
Linux locate命令 功能描述
使用locate命令可以通过数据库(/var/lib/mlocate/mlocate.db文件)来查找文件,这个数据库每天由cron程序来建立。当创建好这个数据库后,就可以方便地搜寻所需文件了,它比find命令的搜索速度还要快。
Linux locate命令 语法
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’:没有那个文件或目录