有人知道如何让 updatedb 忽略“隐藏”路径吗?这不是任何安全问题;我只是希望更新速度更快。我尝试使用带有“.*”的 -n 和 -e 标志,但无济于事。
答案1
您可以定义应在 中省略的目录/etc/updatedb.conf
。您可以使用正则表达式,引用GNU:
--prunepaths='path...'
从数据库中省略的目录,否则将包括这些目录。环境变量 PRUNEPATHS 也设置此值。默认值为 /tmp /usr/tmp /var/tmp /afs。路径用作正则表达式(使用 find ... -regex,因此您需要以 find 遇到的相同方式指定这些路径。例如,这意味着路径不能包含尾部斜杠。
因此,更改以下行/etc/updatedb.conf
:
PRUNEPATHS="/tmp /var/spool /media"
到:
PRUNEPATHS="/tmp /var/spool /media .*/\..*"
应该可以正常工作 ;-)