Updatedb 不修剪路径

Updatedb 不修剪路径

我有一个时移用户,在我的/home.每次启动后当我搜索一些东西时定位,所有时移目录都会显示给我。为了解决这个问题,我将/home/timeshift变量添加PRUNEPATHS/etc/alternatives/updatedb.我正在运行 Debian 10。在 Arch 上我遇到了同样的问题,并通过添加/etc/updatedb.conf.在 Debian 上我没有这个文件,所以我改变了/etc/alternatives/updatedb.

updatedb启动后手动运行时,locate不再显示PRUNEPATHS。但是当我第一次启动系统时,updatedb向我显示我的/home/timeshift.改变PRUNEPATHS/etc/cron.daily/locate没有帮助。

答案1

/etc/alternatives/updatedb是指向系统当前使用的变体updatedb的实际脚本/二进制文件的符号链接。locate如果您编辑它,更改将通过实际/usr/bin/updatedb.<variantname>脚本的链接应用...并且每当locate更新包时,包管理都会覆盖该脚本并您的更改将会丢失

locate( Debian 10 中有两种变体:locatemlocate。如果您都安装了,/etc/alternatives则将使用该机制来确定使用哪一种。系统管理员可以使用update-alternatives --config locate来切换活动变体。)

Debian 10 还有一个手册页/etc/updatedb.conf,因此如果该文件不存在,并且您需要updatedb.

相关内容