我正在使用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
(并且我在命令语法上做错了什么)更新其他参数,或者是否有此命令支持的参数列表(在 help/man 中找不到任何内容)?
答案1
如果你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