linux中的locate命令

linux查找文件一般使用find,但是还有一个命令locate速度比find要快的多,大多数情况下可以代替find。
locate 命令是 Linux 系统中基于预构建数据库(mlocate.db)的快速文件查找工具,通过索引查询而非实时扫描文件系统,速度远超 find 命令,但结果可能因数据库更新延迟而存在时效性差异。

选项	功能	示例
-i	    忽略大小写	    locate -i passwd
-l N	限制结果数量	    locate -l 5 .conf
-c	    统计匹配数量	    locate -c /usr/bin
-r	    正则表达式匹配	locate -r '\.log$'‌‌‌‌
[root@localhost /]# locate a
locate: 无法执行 stat () `/var/lib/mlocate/mlocate.db': No such file or directory
# 如果出现以上报错,需要用root运行updatedb命令来生成数据库文件
updatedb
locate a
# 这样查出来的结果比较笼统,可通过结合参数和grep等命令,获取到想要的结果
# 如果报错无改命令,需要安装该命令,然后执行updatedb命令
# Debian/Ubuntu:
sudo apt install mlocate
# CentOS/RHEL:
sudo yum install mlocate
updatedb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值