rsync 是个优秀的数据同步工具,通过先进的校验算法,能够比较文件区别,实现增量传输,从而减少数据传输量。
环境:CentOS 6.3 x64
服务端:192.168.1.2
客户端:192.168.1.3
安装服务端
yum install rsync
创建配置文件/etc/rsyncd.conf
uid = nobody
gid = nobody
use chroot = no
max connections = 512
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
[download]
path=/download/
ignore errors = yes
read only= yes
list = no
auth users = admin
secrets file =/etc/rsyncd.passw
根据上文,创建密码文件
echo admin:2w3e4r5t > /etc/rsyncd.passwd
这里要求用户名和密码
启动服务端
rsync --daemon 至此,服务端配置完毕(记得在防火墙上开启873端口)
在另一台机器安装客户端
yum install rsync 创建密码文件
echo 2w3e4r5t > /etc/rsyncd.passwd
这里只需要密码 在客户端执行同步命令
rsync -avz --delete --password-file=/etc/rsyncd.passwd admin@192.168.1.2::download /download/
大功告成!