手册页指出,默认情况下,updatedb 包含整个文件系统。我有两个 USB 连接驱动器,但不包括 updatedb。我可以为每个驱动器创建自己的 db 文件,但想知道我是否可以强制 updatedb 包含它们?
我意识到这是因为当locate命令没有找到我新发现的位于其中一个附加驱动器上的文件时。执行sudo updatedb没有任何效果。
答案1
查看一下/etc/updatedb.conf
,特别是PRUNEPATHS
列出要从数据库中排除的路径的参数。
答案2
问题出在 updatedb.conf 中的 PRUNE 排除列表,它从我连接 USB HDD 的 /media 中删除了所有内容。我从 PRUNE 列表中删除了该条目,现在 updatedb 可以按我希望的方式运行。