rsync: The server is configured to refuse --delete 错误的解决方法之一

转载请注明出处:http://www.codelast.com/

使用rsync向服务器端传输数据时,如果使用了 --delete 参数,有可能会遇到以下错误:

rsync: The server is configured to refuse --delete

rsync error: requested action not supported (code 4) at clientserver.c(685) [receiver=2.6.8]

rsync: read error: Connection reset by peer (104)

rsync error: error in rsync protocol data stream (code 12) at io.c(614) [sender=2.6.8]

阅读更多

[原创]rsync同步时,只同步指定的文件类型

使用rsync来同步文件时,如果想要只同步指定的文件类型,怎么做?

我的环境:rsync客户端将文件推送到rsync服务器端。搜了一下网络,看了一下rsync help,似乎是要用exclude参数和include参数配合来实现规则,从而达到只同步指定类型文件的效果,但是我试了一下没成功,于是最终采用了一种可以实现的方法:排除其他所有文件类型。虽然比较麻烦,但是能做到就行

阅读更多

cwRsync 与 rsync 配合使用时: chdir *** failed, Permission denied (13) 的一个解决办法

文章来源:http://www.codelast.com/

我在Windows下用cwRsync作为rsync服务器,在Linux下将Windows中的文件同步到Linux主机上,出现了“chdir *** failed : Permission denied (13)”的错误。经查,是访问rsync服务器的帐户没有相应的权限所致。
 
于是将Windows主机上的rsync用户(在“控制面板”→“用户帐户”→“更改帐户类型”里更改)的权限由“受限”改为“计算机管理员”,然后重启cwRsyncServer的服务器,再在Linux下使用rsync同步,成功!
文章来源:http://www.codelast.com/
同理,当你遇到如下错误时:

@ERROR: chdir failed
rsync error: error starting client-server protocol (code 5) at main.c(1524) [Receiver=3.0.7]
也有可能是同样的原因,去控制面板中将帐户类型改为管理员即可——我就这样解决了这个问题。

文章来源:http://www.codelast.com/

[原创]在多台Windows主机间使用cwRsync来 同步/备份/传送 文件

文章来源:http://www.codelast.com/

 

如果你有多台计算机,并且你希望它们的某些目录保持一致(例如,你经常更改文件的目录),那么如果用手工复制、粘贴的方法,就太没有效率了,文件夹多的话,能把你累个半死。所以,使用一些同步软件是极其重要的。

在这里,向你推荐rsync。套用网上的解释:rsync是在Linux和UNIX上广泛使用的文件传输和同步程序。此软件相当强大,经过一些配置之后,可以让你从此以后的同步备份工作变得极其简单、轻松。该软件有Windows下的版本,叫做cwRsync。官方对它的诠释是:cwrsync - Rsync for Windows。 阅读更多