背景
由于rsync命令具有傳輸速率高毡庆,支持增量同步等優(yōu)點(diǎn)(scp不支持)洪添,在數(shù)據(jù)同步過程中經(jīng)常使用它腊瑟。rsync命令具有shell模式和daemon模式兩種方式來執(zhí)行同步任務(wù)绘雁,當(dāng)使用daemon時(shí)則需要服務(wù)器開啟rsync daemon服務(wù)牧愁,這里記錄下搭建過程。
步驟
- 添加配置文件/etc/rsyncd
# /etc/rsyncd
# configuration file for rsync daemon mode
# configuration example:
# global
uid = rain
gid = rain
use chroot = no
max connections = 200
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log
lock file = /var/run/rsyncd.lock
# module
[data]
path = /home/rain/Desktop/
read only = false
- 開啟rsync daemon
rsync --daemon
客戶端
客戶端常用同步命令如下
# daemon模式
rsync -avzh --progress <src> <user>@<address>::<module>/<dest>
# shell模式
rsync -avzh --progress <src> <user>@<address>:/<dest>
# shell模式红淡,指定ssh端口
rsync -avzh --progress -e 'ssh -p1234' <src> <user>@<address>:/<dest>