Syncthing cliを使用してconfig.xmlを更新します。

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(コマンド構文に何か間違っていますか)、またはこのコマンドでサポートされているパラメータのリストがありますか(help / manに何も見つかりません)?

答え1

次のように実行するとsyncthing

syncthing cli config options

cli config options...そしてサブコマンドの使い方を説明する非常に便利なテキストが表示されます。

テキストには利用可能なすべてのオプションが表示され、そのうちの1つは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

関連情報