rsync为啥比rm scp要快,它快在哪?
谢邀。rsync 和 scp 的最大区别是:rsync 是分块校验+传输,scp 是整个文件传输。rsync 比 scp 有优势的地方在于单个大文件的一小部分存在改动时,只需传输改动部分,无需重新传输整个文件。如果传输一个新的文件,理论上 rsync 没有优势。另外,rsync 不是加密传输,而 scp 是加密传输,使用时可以按需选择。rsync 算法可以参见左耳朵耗子的博客:rsync 的核心算法 | 酷 壳 - CoolShell.cn
■网友
同时在不同的机器传输一个相同的全新的文件也快么?刚查资料说,rsync是曾备,scp是全备,所以有上面的疑问,
■网友
上边答案说的差不多了,还有一个是因为rsync可以压缩传输
■网友
说白了就是rsync只传修改了的部分,如果改动较小就不需要全部重传所以快。重点来了:rsync如何判断文件需要更新呢?没记错的话靠文件大小和mtime,可以用md5但速度嘛。。。。所以不放心你就scp。另外rsync可以利用黑科技hard link来差分备份,这个scp确实做不来。用很少的空间消耗就能做出Time machine的效果,十分推荐试一试。
■网友
因为rsync可以增量备份,也就是可以全量备份和增量备份,scp只有全量备份,所以比较慢。rsync一边对比,一边进行传输备份。所以效率更高。rsync相当于拥有scp,cp,rm的功能,所以就不用纠结于scp和rsync的差别了。如果你只是一次传输而已,scp和rsync效率都一样,rsync 用在backup server。如果你需要多次传输,那rsync是你的选择。如果你不会配置的话,可以留言,我抽空带你操作一遍,很简单的。带你搭一个 backuo server。
■网友
从国外VPC上下载一个3.07G的文件,SCP刚开始还能上到2M,后来掉到了100多KB,实在难以忍受,于是换成rsync,速度一直都在2M左右。
■网友
【rsync为啥比rm scp要快,它快在哪?】 我用scp传输33330个小文件:4分钟传完
rsync -avzP 传输需要20多分钟...
推荐阅读
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 为啥5G和2.4G默认的BSSID是相同的
- 为啥电器实体店的价格比淘宝贵那么多
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
- 为啥到现在你还没有女朋友 ?
- 天赐的声音|33岁张雨绮为啥总离婚?看过这些照片就明白了,都是性感惹得祸
