Linux服务端安装比较简单直接使用yum install rsync
Windos客户端安装请在官方网站下载Windows客户端版本
https://www.itefix.net/dl/cwRsync_5.5.0_x86_Free.zip
为了在调用rsync时不需要输入密码,我们使用ssh模式(用–rsh参数来指定)
解压后bin目录中的rsync命令和ssh可以单独使用,可以使用bin目录中的ssh-keygen生成秘钥(ssh-keygen -t dsa一路回车),然后将公钥pub文件放到rsync命令中要到的用户的home目录的.ssh目录中,并将其内容添加到authorized_keys
cat *.pub >> authorized_keys
最后调用的命令为
FULL\PATH\TO\rsync.exe -avz –progress –rsh= FULL\PATH\TO \ssh.exe youuserhere@192.168.6.31:/Target/Directory/for/Backup /cygdrive/e/backup/PATH/
其中的/cygdrive/e表示D盘,rsync采用的cygwin方式查找目录的
最后就是讲命令加入批处理文件,然后用windows计划任务来定时执行命令了。