我已经有一段时间没有使用过locate了,今天当我寻找一个我搁置了一年多的文件时,locate找不到它。我运行find来找到它。
似乎我的主目录中没有任何文件在索引中。只有来自系统目录(如 usr、var)的文件和文件夹位于索引中。
我尝试过 updatedb,但没有成功。我的主目录是否因某种原因被排除在索引之外?
答案1
打开文件/etc/updatedb.conf
并检查排除的路径是否在中列出,PRUNEPATHS
或者排除的路径是否使用中枚举的文件系统之一PRUNEFS
。
如果是,请修改conf文件,然后再次运行该sudo updatedb
命令。
(如果您在安装时加密了您的主目录,那么请从配置中删除这些encryptfs
条目。)