Command-Line
使用 Syncthing cli 更新其 config.xml
我正在使用
syncthing cli
命令來更新其config.xml
文件中的設置。我發現它僅適用於某些參數,例如
gui.user
和gui.password
:$ syncthing cli --gui-address=localhost:8384 --gui-apikey=<KEY> config gui user set <VALUE> $ syncthing cli --gui-address=localhost:8384 --gui-apikey=<KEY> config gui password set <VALUE>
但它幾乎在其他所有方面都失敗了,例如:
$ syncthing cli --gui-address=localhost:8384 --gui-apikey=<KEY> config options minHomeDiskFree set 10 No help topic for 'minHomeDiskFree'
是否可以使用更新其他參數
syncthing cli
(並且我在命令語法上做錯了)或者是否有此命令支持的參數列表(在幫助/手冊中找不到任何內容)?
如果你
syncthing
這樣執行:syncthing cli config options
…然後它會吐出一個相當有用的文本來解釋如何使用
cli config options
子命令。在文本中,您將看到所有可用選項,其中之一是
min-home-disk-free
. 注意拼寫。然後,您可以進一步深入發現您可以獲得目前配置的設置,如下所示:
$ syncthing cli config options min-home-disk-free value get 1 $ syncthing cli config options min-home-disk-free unit get %
這意味著我目前執行的
syncthing
實例1%
用作設置的值和單位min-home-disk-free
。
set
您使用而不是設置值和單位get
,後跟適當的參數。$ syncthing cli config options min-home-disk-free value set 2 $ syncthing cli config options min-home-disk-free value get 2