我无法使用两个服务器之间的名称之间的空格来回显文件夹。
我在网上研究过这个错误,但很多解决方案只涉及一个带空格的文件夹,我的问题是我有两个子文件夹,名字中有空格,没有一个解决方案可以使用
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
谢谢。
答案 0 :(得分:2)
找到答案,我唯一没试过的就是名字上没有任何引号或反斜杠。
即
[TESTER]
path = /cygdrive/c/"test folder"/"test er"
read only = true
transfer logging = yes
以上工作