locate-updatedb命令检索不全

locate-updatedb命令检索不全数据库

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

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

命令updatedb -v能够显示检索到的全部文件,发现咱们要查到的文件并不在检索列表里。ci

 

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

 

PRUNE_BIND_MOUNTS="yes"table

是否进行限制搜索配置

PRUNEFSdate

过滤掉文件系统类型搜索

PRUNENAMESim

过滤掉指定后缀的文件

PRUNEPATHS

过滤到指定目录

 

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

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

相关文章
相关标签/搜索