加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – RSYNC和SCP差异

发布时间:2020-12-14 02:54:41 所属栏目:Linux 来源:网络整理
导读:rsync在传输速度,最大传输大小等方面与scp有何不同?或者他们非常相似?在什么类型的场景中我们需要使用这些命令? 解决方法 rsync和scp之间有两个主要的区别(我能想到). 在传输文件之前,rsync采用文件的校验和(我相信MD5和adler-32)并将它们发送到接收器.传
rsync在传输速度,最大传输大小等方面与scp有何不同?或者他们非常相似?在什么类型的场景中我们需要使用这些命令?

解决方法

rsync和scp之间有两个主要的区别(我能想到).

在传输文件之前,rsync采用文件的校验和(我相信MD5和adler-32)并将它们发送到接收器.传输文件后,接收方使用这些校验和验证数据完整性. scp没有这样的机制. scp使用ssh来传输数据,虽然ssh使用了数据包级别的校验和,这是一个不同的故事(我相信默认的rsync行为也是使用ssh进行传输).

另一个区别是传输重试期间发生的情况.虽然scp将忽略任何部分传输的文件集并在接收端覆盖它们,但rsync比这更聪明. Rsync将检查目标是否存在任何文件,如果它们的签名与发送方文件的签名匹配,则不会重新传输这些文件.有可能覆盖这种行为,但我不完全确定.

干杯,?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读