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文件刪掉,讓全部過濾都不生效)