0

我无法在两台服务器之间的名称之间使用空格来同步文件夹。

我已经在网上研究过这个错误,但是许多解决方案只处理一个带空格的文件夹,我的问题是我有两个名称中有空格的子文件夹,并且没有一个解决方案有效

例如在服务器上我有目录: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

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

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

谢谢你。

4

1 回答 1

2

找到了答案,我唯一没有尝试的是名称上根本没有任何引号或反斜杠。

IE

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

以上工作

于 2011-08-10T07:17:42.790 回答