locate-updatedb命令检索不全

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

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

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

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

locate-updatedb命令检索不全

PRUNE_BIND_MOUNTS=”yes”

是否进行限制搜索

PRUNEFS

过滤掉文件系统类型

PRUNENAMES

过滤掉指定后缀的文件

PRUNEPATHS

过滤到指定目录

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

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

Original: https://www.cnblogs.com/zhangzongjian/p/10708212.html
Author: zhangzongjian
Title: locate-updatedb命令检索不全

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/606834/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球