概念
全量与增量
全量: 无论多少数据都全部同步(传输)一次.
增量: rsync软件对比,只传输变化(修改,新建)的数据
应用场景
1️⃣ 定时备份场景: 定时任务+rsync服务模式
2️⃣ 实时同步:
参数 | 解释 |
---|---|
==-a== | 复制目录,保持属性不变 -rlptgoD |
==-v== | 显示过程 |
==-z== | 压缩 |
-P | 显示速度 |
--bwlimit | 限速 单位kb/s |
--delete | 删除目标目录中多余的内容,让它与源目录一模一样 |
记得网络可以互相访问就行
格式: rsync 文件/文件夹 目标位置
rsync /etc/hosts /tmp/
rsync -a /etc/ /tmp/
rsync /etc/
rsync中 /etc与/etc/区别
/etc 不加上目录结尾的斜线,表示 目录和目录内容
/etc/ 加上目录结尾的斜线,表示 目录内容
提示
两台之间互传数据
scp: 全量.1次性
rsync: 增量
远程传输基础概念
rsync -[选项] 用户@IP:/远程目录
与远程的SSH目录保持同步
下行(拉):rsync -[选项] 用户@IP:/远程目录 本地目录
上行(推):rsync -[选项] 本地目录 用户@IP:/远程目录
注意
操作前先做sshd免密码老弟,不然你每次都要输入密码,哭死你
scp /etc/hosts root@10.0.0.31:/tmp
scp -r /etc root@10.0.0.31:/tmp
rsync -av /etc root@10.0.0.31:/tmp
rsync root@10.0.0.31:/etc/hostname /tmp/
rsync -avz /tmp/ root@10.0.0.31:/etc/hostname
传输压缩就完了
-z -avz #传输的时候对数据进行压缩
压缩文件后,文件的大小会减少,如果我们传输文件的时候,先进行压缩,也会加快传输的速度。 rsync的压缩是用户感知不到的,传输的过程中进行压缩,等到目标服务器接收后,会自动进行解压。