使用rsync同步linux服务器上的文件到windows上

需求:

在windows客户端上执行计划任务同步脚本,从linux服务器上同步对应模块下的目录内容到windows客户端的D:\data目录下。

 

步骤:

1. rsync服务端操作略: (百度一下都有文档)

1.1 开启873端口

1.2 开启rsync服务

 

2. rsync客户端操作:


此处我的服务器环境:win server 2008 R2 x64 
下载并安装rsync客户端:cwRsync客户端

3.进入
C:\Program Files (x86)\cwRsync\bin    目录

4.
建立 passwd.txt 文件,里面内容填写上 rsync服务器端密码文件里对应的密码:
123456

5.
建立  rsync_data.bat 文件,内容如下:
@echo off

cd C:\Program Files (x86)\cwRsync\bin

rsync --port=873 -vzrtopg --progress --delete [email protected]::data-rsync/cygdrive/d/data < passwd.txt

注意:此处的用户名一定要和密码文件中的用户名及配置文件中的用户名一致!否则同步肯定报错。

6.
说明:

/d/data  #代表D:\data

data-rsync #代表/etc/rsyncd/rsyncd.conf文件中自定义的模块名称comment =  data-rsync

10.0.10.10 #Rsync服务端IP地址

alsww #执行数据同步的用户

--port=873   #端口

-vzrtopg --progress   #显示同步过程详细信息

--delete   #从cwRsync客户端D:\data 目录中删除与Rsync服务端/data/share目录中不相同的数据,即保证两边的数据完全一致

7.制定计划任务。 
从windwos的计划任务中,浏览到 C:\Program Files (x86)\cwRsync\bin\rsync_data.bat ,制定执行计划的时间及频率即可。


 

 

你可能感兴趣的:(同步,rsync,linux网络服务)