locate-updatedb命令检索不全

Posted zhangzongjian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了locate-updatedb命令检索不全相关的知识,希望对你有一定的参考价值。

locate-updatedb命令检索不全

执行updatedb命令,用于立刻更新locate命令所必需的数据库文件,但有些文件可能会在检索过程中被过滤掉。

有时候明明存在的文件,用find命令都能搜得出来,但用locate命令就是搜不到,即使我们刚刚执行了updatedb命令。

命令updatedb -v可以显示检索到的所有文件,发现我们要查到的文件并不在检索列表里。

 

问题出在updatedb的配置文件/etc/updatedb.conf上

 

PRUNE_BIND_MOUNTS="yes"

是否进行限制搜索

PRUNEFS

过滤掉文件系统类型

PRUNENAMES

过滤掉指定后缀的文件

PRUNEPATHS

过滤到指定目录

 

我把它的两个默认设置注释掉了,并设置为:不过滤任何后缀文件,不过滤任何目录。改完配置再次updatedb,立即生效

(或者把updatedb.conf文件删掉,让所有过滤都不生效)

 

以上是关于locate-updatedb命令检索不全的主要内容,如果未能解决你的问题,请参考以下文章

WIN10右键弹出菜单不显示文字或显示不全

华为S5700交换机常用配置命令-----不全

Oracle11G 命令行导出表不全解决

Shell基础:介绍历史命令命令不全和别名通配符输入输入重定向管道发和作业控制

linux基础linux 多个会话同时执行命令后history记录不全的解决方案

Linux随笔 - linux 多个会话同时执行命令后history记录不全的解决方案转发