rsyncd.conf 目录名含空格问题

发布于: 2013年09月26日

Server 端: Windows XP

Server 端版本:cwRsync 4.0.5

测试Client: CentOS 6.4 rsync 3.0.6

问题:

当Server端共享目录存在空格时,同步时可能出现下列错误:

@ERROR: chdir failed

rsync error: error starting client-server protocol ( code 5) at main.c(1503)

我尝试的以下绝对不可行方案如下,请勿重复尝试。

假设共享目录:c:\Program Files\test

rsyncd.conf 代码错误示范1:

[TEST]
path = “/cygdrive/c/Program Files/test”
read only = true
transfer logging = yes

rsyncd.conf 代码错误示范2:

[TEST]
path = “/cygdrive/c/Program\ Files/test”
read only = true
transfer logging = yes

rsyncd.conf 代码错误示范3:

[TEST]
path = ‘/cygdrive/c/Program Files/test’
read only = true
transfer logging = yes

rsyncd.conf 代码错误示范4:

[TEST]
path = /cygdrive/c/Program\ Files/test
read only = true
transfer logging = yes

可能可行的方案:

rsyncd.conf 可能可行的方案:

[TEST]
path = /cygdrive/c/”Program Files”/test
read only = true
transfer logging = yes

上面的方案我个人测试未通过,但网上有人测试通过。 相关网址:http://stackoverflow.com/questions/6993355/cwrsync-failing-due-to-spaces-in-directory-names

rsyncd.conf 我测试有条件通过,但你可能不行的方案:

[TEST]
path = /cygdrive/c/Program Files/test
read only = true
transfer logging = yes

是的,不要怀疑你自己的眼睛,什么都不加。我这边可以同步,但不会完成同步,不知道是否是有其他原因。

Google了一圈,这个问题似乎没有办法很好的解决。期待rsync的开发者改进了。

 

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

浙ICP备18056264号-1