Linux从放弃到入门:locate

本文首发于我的公众号码农之屋(id: Spider1818),专注于干货分享,包含但不限于Java编程、网络技术、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

 

我的公众号「码农之屋」(id: Spider1818) ,分享的内容包括但不限于 Linux、网络、云计算虚拟化、容器Docker、OpenStack、Kubernetes、SDN、OVS、DPDK、Go、Python、C/C++编程技术等内容,欢迎大家关注。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值