让locate检索ntfs分区里的数据

在Windows下使用多了Everything或是UltraSearch之类工具的人到了Linux肯定也会想找到相应的工具,没错Linux下确实有一个类似的工具就是玩Linux的都知的locate,那么如何让locate可以检索所有的文件呢,方法如下:
    众所周知locate不是从当前的磁盘一个个查找文件的而是有自己的检索数据库的。。。所以我们要从它的检索数据库入手,查看updatedb的帮助文档:man updatedb从中可以找到设置全部文件检索的方法,于是我们修改配置文件
vim /etc/updatedb.conf
PRUNE_BIND_MOUNTS="yes"
PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /home/.ecryptfs"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfsautofs iso9660 n     cpfs codadevpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf    fuse.glusterfs fuse.sshfscurlftpfs ecryptfs fusesmb devtmpfs"

第一行PRUNE_BIND_MOUNTS="yes"的意思是:是否进行限制搜索。
第二行# PRUNENAMES=".git .bzr .hg.svn"表示对哪些后缀的文件排除检索,也就是列在这里面的后缀的文件跳过不进行检索。不同后缀之间用空格隔开。这个功能默认是关闭的(用#注释掉了),如果需要打开需将#去掉。
第三行是排除检索的路径,即列出的路径下的文件和子文件夹均跳过不进行检索。呵呵!我的问题就出在这里(我的/media目录被屏蔽掉了~~我的ntfs分区挂载点在/media里)
第四行是排除检索的文件系统类型,即列出的文件系统类型不进行检索。

修改之后保后再运行updatedb好了,这下就可以检索出所有的文件了
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值