zoukankan      html  css  js  c++  java
  • ✍49 rsync 和 scp 的区别

    rsync 和 scp 的区别

    两者都是linux文件同步/拷贝的方法, 但实现原理不同

    • 网上测试案例
    • 两台服务器来进行文件同步

    scp 测试

    • serverA:/root/song_test 同步到 serverB:/root/song_test
    time scp -qr /root/song_test root@B:/root/song_test
    time scp -qr /root/song_test root@B:/root/song_test
    time scp -qr /root/song_test root@B:/root/song_test
    
    • 进行三次同步使用时间 : 12.548秒,17.484秒,10.102秒(三者在同一个量级别)

    rsync 测试

    time rsync -aCvq /root/song_test root@B:/root/song_test
    time rsync -aCvq /root/song_test root@B:/root/song_test
    time rsync -aCvq /root/song_test root@B:/root/song_test
    
    • 进行三次同步使用时间 :14.265秒,0.899秒,0.515秒(只有第一次是新建)

    scp 和 rsync 原理比较

    • scp 可以理解为复制,不存在则新建,若存在则覆盖
    • rsync 比较两文件是够相同,相同的话,就什么都不做,若存在差异就直接更新

    注意sync的命令,-c与-C有差异,且-c执行时间更长

    测试

    500M 大小文件

    • scp

    image-20211123163856157

    • rsync

    image-20211123163932355

  • 相关阅读:
    poj 2262
    poj 1050
    poj 1730
    poj 1061
    【设计模式】简单工厂模式学习
    【待学】
    [设计模式]策略模式和单一职责
    Windows live writer 误删 草稿 恢复
    [Linq]Linq To Sql (2)
    MVC 学习日志1(上)
  • 原文地址:https://www.cnblogs.com/songhaixing/p/15607314.html
Copyright © 2011-2022 走看看