CWRsync由于目录名称中的空格而失败

时间:2011-08-09 08:29:58

标签: rsync cwrsync

我无法使用两个服务器之间的名称之间的空格来回显文件夹。

我在网上研究过这个错误,但很多解决方案只涉及一个带空格的文件夹,我的问题是我有两个子文件夹,名字中有空格,没有一个解决方案可以使用

E.g。在服务器上我有目录: c:/ test folder / 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

即它只适用于一个带空格但不是两个的目录。 我知道这是一个语法问题,但我可以弄清楚语法,我尝试了很多varioeties基于在线研究包括反斜杠()和x20的空格

我正在使用cwrsync,服务器机器是: MicroSoft Windows Server 2003 R2

谢谢。

1 个答案:

答案 0 :(得分:2)

找到答案,我唯一没试过的就是名字上没有任何引号或反斜杠。

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

以上工作