在Windows客户端上执行计划任务同步脚本,从Linux服务器上同步对应模块下的目录内容到Windows客户端的D:\data目录下。
步骤:
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 alsww@10.0.10.10::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 ,制定执行计划的时间及频率即可。