Linux目录和文件查询命令(2)

locate命令用于查找符合条件的文档,该命令会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录,比find快很多。因为该命令是从数据库内查找,并不是在磁盘上直接查找。

locate的速度比find快,它并不是真的查找,而是查数据库,一般文件数据库在/var/lib/slocate/slocate.db中,所以locate的查找并不是实时的,而是以数据库的更新为准,一般是系统会每天更新一次,也可以手工升级数据库。

安装命令

[root@localhost ~]# yum install -y mlocate

更新命令

[root@localhost ~]# updatedb

基本语法

[root@localhost ~]# locate [选项] 关键字

选项说明

-i:忽略大小写的差异。
-c:不输出文件名,仅计算找到的文件数量。
-l n:n为数字,表示仅输出n行。
-S:输出locate所使用的文件或目录的相关属性。
-r:使用正则表达式进行搜索。

使用举例

[root@localhost ~]# locate hello.zip
/home/hello.zip
[root@localhost ~]#

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/11938.html