Linux达人养成(三) 文件搜索命令locate

1、locate 文件名
1-1)在后台数据库中按文件名搜索,搜索速度更快
1-2)对于新建的文件,由于数据库没有更新,使用locate 不能查到。可以使用 updatedb强制更新数据库后即可查到。
1-3)可使用 locate locate 搜索locate相关文件,可看到locate数据库。
1-4)在不同linux中,该数据库名字稍微不同,例如,locatedb、slocate、mlocate。

2、/var/lib/mlocate (保存的搜索数据库)
2-1)#locate 命令所搜索的后台数据库
2-2)数据库不是实时的,更新频率大概一天更新一次

3、updatedb
3-1)更新数据库

4、缺点:只能按照文件名进行搜索,但常用。

5、配置文件
5-1)touch /root/cangls
touch /tmp/cangls
updatedb
locate cangls
显示为 /root/cangls 只有一条,而/tmp下的cangls没有显示出来,原因在于locate搜索遵循配置文件 /etc/updatedb.conf, 在PRUNEPATHS 中配置了/tmp/目录不进行搜索。所以没有进行查找。
5-2)/etc/updatedb.conf 配置文件
5-2-1)PRUNE_BIND_MOUNTS = “yes”

开启搜索限制,yes为后面三项都生效。no为 后面三项都不生效

5-2-2)PRUNEFS =

搜索时,不搜索的文件系统

5-2-3)PRUNENAMES =

搜索时,不搜索的文件类型

5-2-4)PRUNEPATHS =

搜索时,不搜索的路径

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值