找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

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

admin 2019-8-13 10:58 109人围观 Linux相关

简介



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和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......