Сбой 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
Выше работало