设为首页 加入收藏

TOP

Centos之文件搜索命令locate(二)
2019-09-07 07:10:26 】 浏览:90
Tags:Centos 文件 搜索 命令 locate
4A80EB5:

 用户ID     : "CentOS-7 Key (CentOS 7 Official Signing Key) <security@centos.org>"

 指纹       : 6341 ab27 53d7 8a78 a7c2 7bb1 24c6 a8a7 f4a8 0eb5

 软件包     : centos-release-7-3.1611.el7.centos.x86_64 (@anaconda)

 来自       : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

  正在安装    : mlocate-0.26-6.el7.x86_64                               1/1 

  验证中      : mlocate-0.26-6.el7.x86_64                               1/1 

 

已安装:

  mlocate.x86_64 0:0.26-6.el7                                               

 

完毕!

 

这样就安装完了。

 

[root@localhost ~]# locate 牛

/root/牛逼

/root/牛逼/java.pdf

 

这样 我们就能测试通过;

 

假如我们新建一个文件,然后再搜索

[root@localhost ~]# touch 牛牛

[root@localhost ~]# ls

222  anaconda-ks.cfg  牛逼  牛牛

[root@localhost ~]# locate 牛

/root/牛逼

/root/牛逼/java.pdf

 

我们发现 搜索不了。

原因是 locate命令搜索的是 /var/lib/mlocate 下的mlocate.db数据库

这个数据库不是实时更新的,所以我们需要更新下数据库;

 

我们updatedb下,然后再搜索

[root@localhost ~]# updatedb

[root@localhost ~]# locate 牛

/root/牛牛

/root/牛逼

/root/牛逼/java.pdf

[root@localhost ~]# 

结果就出来了;

 

locate优点是 搜索速度快 ,缺点是只能按文件名搜索;

 

更新数据库配置文件/etc/updatedb.conf配置文件

我们用vi打开下

[root@localhost ~]# vi /etc/updatedb.conf 

 

PRUNE_BIND_MOUNTS = "yes"

PRUNEFS = "9p afs anon_inodefs auto autofs bdev binfmt_misc cgroup cifs coda configfs cpuset debugfs devpts ecryptfs exofs fuse fuse.sshfs fusectl gfs gfs2 gpfs hugetlbfs inotifyfs iso9660 jffs2 lustre mqueue ncpfs nfs nfs4 nfsd pipefs proc ramfs rootfs rpc_pipefs securityfs selinuxfs sfs sockfs sysfs tmpfs ubifs udf usbfs"

PRUNENAMES = ".git .hg .svn"

PRUNEPATHS = "/afs /media /mnt /net /sfs /tmp /udev /var/cache/ccache /var/lib/yum/yumdb /var/spool/cups /var/spool/squid /var/tmp"

~                                                                           

~                                                                           

~                                                                           

~                                                                           

~               &

首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇crontab入门 下一篇Linux系统 /etc目录下主要配置文..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目