【发布时间】:2011-08-09 08:29:58
【问题描述】:
我在 rsync 两个服务器之间名称之间有空格的文件夹时遇到问题。
我已经在网上研究过这个错误,但是许多解决方案只处理一个带有空格的文件夹,我的问题是我有两个名称中有空格的子文件夹,并且没有一个解决方案可以工作
例如在服务器上我有目录: c:/test文件夹/tester/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文件夹/test.txt
使用 rsyncd.conf 代码:
[TESTER]
path = /cygdrive/c/"test folder"
read only = true
transfer logging = yes
即它只适用于一个有空格的目录,但不是两个。 我知道这是一个语法问题,但我可以弄清楚语法,并且我根据在线研究尝试了很多变体,包括反斜杠()和用于空格的 x20
我正在使用 cwrsync 并且服务器机器是: 微软windows server 2003 R2
谢谢。
【问题讨论】: