简易rsync win客户端.同步到linux服务端

因公司需要.做了linux备份服务器.和win域控服务器.

linux服务端为 centos6.4

linux服务端rsync配置

[maomao@BF bf]$ cat /etc/rsyncd.conf
#rsync_config_______________start
#created by rfjer 20131030
##rsyncd.conf start##
uid = rsync
gid = rsync
use chroot = no
max connections = 200
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[db_backup]
path = /data/bf/
ignore errors
read only = false
list = false
hosts allow = 10.0.0.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
#rsync_config_______________end

配置password

[maomao@BF bf]$ cat /etc/rsync.password
rsync_backup:123456

win客户端.需要以下软件

cwRsync_4.0.5_Installer

从官方网站即可下载.

下载地址

https://www.itefix.no/i2/content/cwrsync-free-edition

默认安装

win下做脚本 仅供参考(需要根据实际进行修改)

@echo off
set rsync="C:\Program Files (x86)\cwRsync\bin"  #指定安装rsync的路径
set port=873  ##指定端口
set cswz=/cygdrive/d/新建文件夹/  ##指定要传输的目录
set ccwz=db_backup      ##指定rsync的模块
set password-file=/cygdrive/c/1.txt #这里.是密码.必须指定.
set delete=--delete     #设定同步的时候是否删除
set kkrsync=rsync --port=%port% -vzrtopg --progress %delete% %cswz% [email protected]::%ccwz% --password-file=%password-file%
#整合命令.防止出错
echo 开始同步数据,请稍等...
echo.
cd %rsync%
%kkrsync%
echo.
echo 数据同步完成
echo.

2.20日出现超长文件名问题导致无法复制

set delete=--delete --ignore-errors

加入此命令即可.

后果是出现问题的文件无法被复制

你可能感兴趣的:(linux,服务器,rsync)