根据命令“updatedb”的手册页,我们可以使用以下命令更改和覆盖 /etc/updatedb.conf 的配置:
--prune-bind-mounts FLAG
Set PRUNE_BIND_MOUNTS to FLAG, overriding the configuration file.
--prunefs FS
Set PRUNEFS to FS, overriding the configuration file.
--prunenames NAMES
Set PRUNENAMES to NAMES, overriding the configuration file.
--prunepaths PATHS
Set PRUNEPATHS to PATHS, overriding the configuration file.
但当我尝试使用它们时,没有任何变化。例如,我希望下面的命令将标志更改为“no”,但什么也没有发生:
sudo updatedb --prune-bind-mounts no
只是需要一段时间执行并退出,没有任何警告或错误,当我检查/etc/updatedb.conf内容时,它和以前一样。
答案1
这些标志不会更改配置文件;它们会影响updatedb
它们所附加的调用,而忽略配置文件。
因此
sudo updatedb --prune-bind-mounts no
无论配置文件中设置的值如何,都会updatedb
以PRUNE_BIND_MOUNTS
set to运行。no
如果您想更改/etc/updatedb.conf
,请编辑它。