找回密码
 立即注册
Qt开源社区 门户 查看内容

【linux从放弃到入门】linux locate命令

2019-8-13 10:58| 发布者: admin| 查看: 661| 评论: 0

摘要: 简介locate命令用于在指定目录下查找文件或目录,跟find功能类似,但搜索效率比find快很多(搜索/var/lib/mlocate/mlocate.db,该数据库包含系统所有本地文件信息,且周期每天自动更新,因此可以搜索已被删除的文件 ...

简介



locate命令用于在指定目录下查找文件或目录,跟find功能类似,但搜索效率比find快很多(搜索/var/lib/mlocate/mlocate.db,该数据库包含系统所有本地文件信息,且周期每天自动更新,因此可以搜索已被删除的文件或搜索不到新建的文件)。

备注:建议使用locate前,先执行updatedb,更新数据库。

命令格式




locate [options]... [pattern]...

常用options





options

说明

-n<num>

最多显示num个输出

-r

使用正则表达式作为寻找条件

-i

忽略被搜索文件名大小写

-c

只输出检索到的数量

备注:想了解更详细的信息,请man locate命令进行查询。

locate示例




1)忽略文件名大小写,查找包含“passwd”的文件,并最多显示3个

root@LTY:/opt # locate -i passwd -n 3

/etc/passwd

/etc/passwd-

/etc/pam.d/passwd

2)使用正则表达式,查找以/var/lib/rpm开头的文件,并最多显示3个

root@LTY:/opt # locate -r ^/var/lib/rpm

/var/lib/rpm

/var/lib/rpm-state

/var/lib/rpm/.dbenv.lock

推荐阅读:

【linux从放弃到入门】linux grep命令

【linux从放弃到入门】col、tr、join命令

【linux从放弃到入门】Linux sort命令

【linux从放弃到入门】linux find命令

看完本文有收获?请分享给更多的人

在技术成长的路上,让我们一起进步吧




----------------------------------------------------------------------------------------------------------------------
我们尊重原创,也注重分享,文章来源于微信公众号:码农之屋,建议关注公众号查看原文。如若侵权请联系qter@qter.org。
----------------------------------------------------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了