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

  • 相关阅读:
    Arctic Network POJ
    Journey CodeForces
    Free Goodies UVA
    MU Puzzle HDU
    Balance POJ
    1sting 大数 递推
    最大报销额 暴力。。
    洛谷P2826 LJJ的数学课
    2018年12月29日
    2018年12月28日
  • 原文地址:https://www.cnblogs.com/songhaixing/p/15607314.html
Copyright © 2011-2022 走看看