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...그리고 하위 명령을 사용하는 방법을 설명하는 매우 유용한 텍스트가 표시됩니다 .

텍스트에는 사용 가능한 모든 옵션이 표시되며 그 중 하나는 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

관련 정보