任何人都知道如何让updatedb忽略“隐藏”路径?这不是任何类型的安全问题;我只是想让更新更快。我试过将 -n 和 -e 标志与 '.*' 一起使用,但无济于事。
小智 5
您可以定义应该在/etc/updatedb.conf. 您可以使用正则表达式,引用GNU:
--prunepaths='path...'
要从数据库中省略的目录,否则将包括在内。环境变量 PRUNEPATHS 也设置了这个值。默认为 /tmp /usr/tmp /var/tmp /afs。路径用作正则表达式(使用 find ... -regex,因此您需要以 find 遇到它们的相同方式指定这些路径。这意味着例如路径不能包含尾部斜杠。
因此,更改以下行/etc/updatedb.conf:
PRUNEPATHS="/tmp /var/spool /media"
Run Code Online (Sandbox Code Playgroud)
到:
PRUNEPATHS="/tmp /var/spool /media .*/\..*"
Run Code Online (Sandbox Code Playgroud)
应该工作得很好;-)
| 归档时间: |
|
| 查看次数: |
585 次 |
| 最近记录: |