由于目录名称中有空格,CWRsync失败



我在同步两个服务器名称之间有空格的文件夹时遇到问题。

我在网上研究了这个错误,但许多解决方案只处理一个带空格的文件夹,我的问题是我有两个子文件夹,它们的名字中有空格,没有一个解决方案工作

。在服务器上,我有目录:C:/test文件夹/test er/test.txt

当我运行rsync。在服务器端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文件夹/test.txt

with rsyncd.conf code:

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

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

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

谢谢。

找到了答案,我唯一没有尝试的是在名字上不使用任何引号或反斜杠。

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

以上工作

最新更新