Linux

如何更改 /etc/updatedb.conf 文件的配置?

  • February 8, 2020

根據命令“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.

但是當我嘗試使用它們時,沒有任何變化。例如,我希望下面的命令將標誌更改為“否”,但沒有任何反應:

sudo updatedb --prune-bind-mounts no

只是執行和退出需要一段時間,沒有任何警告或錯誤,當我檢查 /etc/updatedb.conf 內容時,它和以前一樣。

這些標誌不會更改配置文件;它們影響updatedb它們所附加的呼叫,忽略配置文件。

因此

sudo updatedb --prune-bind-mounts no

無論配置文件中設置的值如何,都updatedb使用PRUNE_BIND_MOUNTSset to執行。no

如果要更改/etc/updatedb.conf,請編輯它。

引用自:https://unix.stackexchange.com/questions/566495