移动网站和桌面网站区别,网站建设包括什么科目,做网站域名还重要吗,做网站和做app那个简单文章目录 rsync增量同步scp与rsync的区别rsync常用选项 rsync本地实验rsync远程同步实验练习上传练习下载 总结 rsync增量同步
rsync是增量同步的一种工具#xff0c;可以实现本地目录之间数据同步#xff0c;也可以实现远程跨主机之间数据同步
scp与rsync的区别
scp属于全… 文章目录 rsync增量同步scp与rsync的区别rsync常用选项 rsync本地实验rsync远程同步实验练习上传练习下载 总结 rsync增量同步
rsync是增量同步的一种工具可以实现本地目录之间数据同步也可以实现远程跨主机之间数据同步
scp与rsync的区别
scp属于全量拷贝如果目标位置已经有了相同的数据则直接覆盖。rsync属于增量拷贝如果目标位置已经有了相同的数据则跳过只传输变化的数据。如果是首次传递数据scp和rsync没有区别。
rsync常用选项
-a是-rlptgoD选项的集合-v显示传输的过程-z传递数据的过程中对数据进行压缩--delete删除目标目录中的多余数据保持目标目录和源目录数据一致性
rsync本地实验
在虚拟机A创建两个文件夹/src和/dst
[rootsom ~]# mkdir /src
[rootsom ~]# mkdir /dst向/src增加一些源数据
[rootsom ~]# echo 123 /src/a.txt
[rootsom ~]# cp /etc/passwd /src/
[rootsom ~]# mkdir /src/test使用rsync向目标目录/dst同步数据
在同步时源路径没有写目录后边的/则表示将源目录本身一并同步至目标目录在同步时源路径写了后边的/则表示只同步源目录下边的数据
[rootsom ~]# rsync -av /src /dst/ #同步源目录下边的数据及源目录本身
sending incremental file list
src/
src/a.txt
src/passwd
src/test/sent 2,568 bytes received 62 bytes 5,260.00 bytes/sec
total size is 2,343 speedup is 0.89[rootsom ~]# ls /dst/
src[rootsom ~]# rm -rf /dst/src #删除数据[rootsom ~]# rsync -av /src/ /dst/ #同步源目录下边的数据
sending incremental file list
./
a.txt
passwd
test/sent 2,558 bytes received 61 bytes 5,238.00 bytes/sec
total size is 2,343 speedup is 0.89
[rootsom ~]# ls /dst/
a.txt passwd test 向/src增加新数据测试增量同步
[rootsom ~]# cp /etc/centos-release /src/
[rootsom ~]# rsync -av /src/ /dst/ #只传输新数据
sending incremental file list
./
centos-releasesent 278 bytes received 39 bytes 634.00 bytes/sec
total size is 2,601 speedup is 8.21验证–delete选项用于保持目标目录和源目录数据一致
向目标目录新增数据
[rootsom ~]# echo 1234567890 /dst/test.txt
[rootsom ~]# cp /etc/default/useradd /dst/向源目录新增数据
[rootsom ~]# echo 000 /src/game.txt测试
[rootsom ~]# rsync -av --delete /src/ /dst/
sending incremental file list
deleting useradd
deleting test.txt
./
game.txtsent 269 bytes received 62 bytes 662.00 bytes/sec
total size is 2,605 speedup is 7.87rsync远程同步实验
上传rsync [选项] 源数据 用户主机:/目标路径下载rsync [选项] 用户主机:/源数据 /目标路径
练习上传
在虚拟机A将虚拟机A的/src下边的数据同步至虚拟机B的/opt保持数据一致
[rootsom ~]# rsync -avz --delete /src/ root192.168.4.207:/opt/练习下载
在虚拟机B把/opt/多余的数据都删除掉
[rootpc207 ~]# rm -rf /opt/*在虚拟机B将虚拟机A的/src下边的数据同步至虚拟机B的/opt保持数据一致
[rootpc207 ~]# rsync -avz --delete root192.168.4.7:/src/ /opt/总结
rsync增量同步的原理掌握rsync与scp的区别掌握rsync常用选项