zoukankan      html  css  js  c++  java
  • 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文件删掉,让所有过滤都不生效)

  • 相关阅读:
    Jeninks远程部署war包
    DOCKER中centos7的中文支持
    正则四
    正则三
    正则二
    正则一
    SHELL小练习
    SHELL用法九(awk练习)
    SHELL用法八(Grep语句)
    SHELL用法七(Sed语句)
  • 原文地址:https://www.cnblogs.com/zhangzongjian/p/10708212.html
Copyright © 2011-2022 走看看