首页 > linux > rsync windows 与 linux之间同步

rsync windows 与 linux之间同步

2010年11月16日 eric 发表评论 阅读评论

由于业务需求必须要用到windows服务器,可是数据要如何与linux共享呢?最开始一直用最古老的windows共享,然后 linux来挂载·心里总觉得怪怪的,有个疙瘩,总是怀疑这个古老的共享方式给我带来麻烦,所以这种方式用在生产上就是一个不确定性因素。后来看到了windows也支持rsync,需要下载cwRsyncServer。把我的这个疙瘩也就解开了。在windows下安装rsync服务,linux同步就是了。

安装 cwRsyncServer 要注意的是

要输入你 window服务器上的 用户名和密码。

修改 C:\Program Files\ICW\rsyncd.conf 配置文件

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
uid = 0
gid = 0

[work]
path = /cygdrive/d/work
read only = false
ignore errors
transfer logging = yes
# 因为我的windows 没暴露在外网所以我匿名同步就可以 不需要以下这参数
# auth users = eric
# secrets file = /cygdrive/d/pass/rsyncd.secrets

启动服务

在linux 同步看下

首先在 windows 服务器上创建几个文件

执行

rsync -avz --progress --delete eric@192.168.6.2::yangzi /root/yangzi/
receiving incremental file list
./
新建 文本文档.txt
           0 100%    0.00kB/s    0:00:00 (xfer#1, to-check=3/5)
新建 公文包/
新建 公文包/desktop.ini
          95 100%   92.77kB/s    0:00:00 (xfer#2, to-check=1/5)
新建 公文包/公文包数据库
         153 100%    3.74kB/s    0:00:00 (xfer#3, to-check=0/5)

sent 90 bytes  received 479 bytes  379.33 bytes/sec
total size is 248  speedup is 0.44

转载请注明:文章转载自:Eric's linux and nginx! (http://www.nginxs.com)
本文地址:http://www.nginxs.com/linux/301.html

分类: linux 标签: ,
  1. 2010年11月16日14:10 | #1

    不错,得顶起

  2. 2011年5月10日16:48 | #2

    不错!

  3. 2013年1月4日17:54 | #3

    我同步之后 客户端的文件会出现权限不正确的问题,请问师兄如何解决,感谢。
    注:服务端和客户端都使用window2008 ,使用rsync4.02版本。

您必须在 登录 后才能发布评论.