Сбой CWRsync из-за пробелов в именах каталогов

У меня проблемы с пересылкой папок с пробелами между именами между двумя серверами.

Я исследовал эту ошибку в Интернете, но многие решения касаются только одной папки с пробелами, моя проблема в том, что у меня есть две подпапки с пробелами в их именах, и ни одно из решений не работает

Например, на сервере у меня есть каталог: c:/ папка test /test er/test.txt

Когда я запускаю rsync.cmd на клиенте, в файле rsyncd.log на сервере появляется следующая ошибка

2011/08/09 09:16:01 [440] connect from server(xxx.xx.xx.xx)
2011/08/09 09:16:01 [440] rsync: chdir /cygdrive/c/'test folder'/'test er' failed
: No such file or directory (2)

В папке rsyncd.conf на сервере у меня есть следующее:

[TESTER]
path = /cygdrive/c/"test folder"/"test er"
read only = true
transfer logging = yes

Это не работает, однако работает следующее: Папка: c:/test folder/test.txt

с кодом rsyncd.conf:

[TESTER]
path = /cygdrive/c/"test folder"
read only = true
transfer logging = yes

т.е. он работает только для одного каталога с пробелами, но не для двух. Я знаю, что это проблема синтаксиса, но я могу понять синтаксис, и я попробовал много вариантов, основанных на онлайн-исследованиях, включая обратную косую черту () и x20 для пробелов

Я использую cwrsync и серверная машина: MicroSoft Windows Server 2003 R2

Спасибо.

1 ответ

Решение

Нашел ответ, единственное, чего я не пытался, это вообще не иметь никаких цитат или обратной косой черты в именах.

т.е.

[TESTER]
path = /cygdrive/c/"test folder"/"test er"
read only = true
transfer logging = yes

Выше работало

Другие вопросы по тегам