服务器端:
1.安装cwRsyncServer_4.0.5_Installer.exe
安装步骤可参考:https://www.cnblogs.com/nulige/p/7607503.html
2.安装完成后修改rsyncd.conf配置文件,该文件的路径为C:\Program Files (x86)\ICW
-----------------------------------------配置文件中内容修改为:---------------------------------------------
use chroot = false
strict modes = false
read only = yes
list = no
hosts allow = *
max connections = 5
lock file = rsyncd.lock
motd file = rsyncd.motd
log file = rsyncd.log
transfer logging = yes
uid = 0
gid = 0
# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/f/test
read only = false
transfer logging = yes
ignore errors
--------------------------------------------------------------------------------------------------------------------------
3.右键计算机>>管理>>服务>>找到RsyncServer,将该服务设置为自动启动
4.打开dos黑窗口,输入netstat -na 查看(873)端口的状态:
5.防火墙开放873端口:端口名称自定义(rsync文件同步到246服务器端口),步骤如下:
打开:控制面板\系统和安全\Windows 防火墙
点击高级设置>>点击入站规则>>新建规则>>选择端口下一步>>输入端口>>一直下一步......
客户端:
1.安装cwRsync_4.0.5_Installer.exe
2.打开dos黑窗口:输入
cd C:\Program Files (x86)\cwRsync\bin
rsync -vzrtopg --progress rsync://服务器IP/test /cygdrive/e/backup
就可以将服务器端F盘下的test文件夹中的内容,同步到本地E盘backup文件夹下了
注意:test后面有个空格
可以将以上命令编写成一个bat文件,内容如下
@echo off
cd C:\Program Files (x86)\cwRsync\bin
rsync -vzrtopg --progress rsync://服务器IP/test /cygdrive/e/backup
pause()