linux之间同步文件有两种方式rsync与scp。

dashboard主机传递到mas2主机:

先看scp

先在mas2主机上保证待传递的文件不存在,然后在dashboard主机输入命令:

time scp -qr repository root@mas2:/usr/nci/;time scp -qr repository root@mas2:/usr/nci/;time scp -qr repository root@mas2:/usr/nci/;

注意,在dashboard连续执行了三次time scp -qr repository root@mas2:/usr/nci/,其中第一次是在mas2不存在文件夹repository情况下执行的,第二次和第三次是在在mas2存在文件夹repository情况下执行的。

三次实际所花时间:12.548秒,17.484秒,10.102秒,三者几乎在一个量级别,考虑到系统当时的负载差异,可视为三次执行时间大致相同。

先看rsync

同理,先在mas2主机上保证待传递的文件不存在,然后在dashboard主机输入命令:

time rsync -aCvq repository root@mas2:/usr/nci/;time rsync -aCvq repository root@mas2:/usr/nci/;time rsync -aCvq repository root@mas2:/usr/nci/;

三次实际所花时间:14.265秒,0.899秒,0.515秒,第一次是新建,第二次,第三次是在文件夹存在的情况下同步的。可以看出第二次第三次执行时间远远小于第一次。

sync和scp在文件夹均不存在时,执行时间相差不大,但是文件夹存在的情况下差异很大。原因是scp是复制:若mas2文件不存在则新建,若存在则覆盖,若mas2上有而Dashboard主机没有,则不改变。可以理解为scp为“复制”。而rsync则在文件在存在于两主机时,比较两文件是够相同,相同的话,就什么都不做,若存在差异就直接更新。

简单的说rsync只对差异文件做更新。

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

参考:scp rsync speed test
             Linux rsync命令详解

rsync与scp对比相关推荐

  1. rsync、scp “tab” 卡顿问题

    01问题描述 不知道大家有没有遇见这样一个问题,在使用 rsync 或者 scp 同步传输数据时,在目标主机后使用 tab 补全就会很卡顿,甚至直接就卡死.这一度让笔者的导师很苦恼,看笔者骨骼精奇,就 ...

  2. 文件共享同步5种方式:NFS、NAS、rsync、scp、ftp

    谈到文件同步,我们最直接的同步方式是采用rsync的同步软件,rsync同步可以保持server和client的强一致(server中的增删改都会同步client),但在实际场景中rsync可能并不能 ...

  3. 使用rsync和scp远程同步文件

    rsync 1. rsync可以通过ssh隧道的方式传输文件夹: rsync -arv --progress clone user@host:remotedir loaldir2. rsync通过ss ...

  4. 文件共享同步5种方式-NFS、NAS、rsync、scp、ftp

    谈到文件同步,我们最直接的同步方式是采用rsync的同步软件,rsync同步可以保持server和client的强一致(server中的增删改都会同步client),但在实际场景中rsync可能并不能 ...

  5. 三星嵌入式开发平台 三星Cortex-A9 4412 POP与SCP对比

    iTOP-4412核心板是迅为电子推出的一款高端四核核心板,其中分为POP封装与SCP封装,配备三星Exynos 4412四核处理器,主频为1.4GHz,内置16GB存储空间.该板设计小巧.配备三星自 ...

  6. wget 和scp对比_curl与wget区别

    1.curl是libcurl这个库支持的,wget是一个纯粹的命令行命令. 2.curl支持更多的协议.curl supports FTP, FTPS, HTTP, HTTPS, SCP, SFTP, ...

  7. wget 和scp对比_如何下载scp、wget、inotify及如何偷包

    wget:使用yum安装文件之前,要先确定一下/etc/yum.repos.d下的文件是否改变 在使用yum安装wget inotify:yum -y install inotify-tools sc ...

  8. wget 和scp对比_Linux中curl命令和wget命令的使用介绍与比较

    本文介绍的是Linux中curl命令和wget命令,这两者都是用来下载文件的工具,下面来看看详细的介绍: 一.wget wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 ...

  9. scp和rsync的区别和常用参数

    一.scp 命令 1.scp 是 secure copy 的缩写,用于远程的文件的复制. 2.参数: -r: 递归复制整个目录. 3.实例: scp /home/space/music/1.mp3 u ...

最新文章

  1. 【Android】Handler详解
  2. mysql和mybatis面试题_2020年,MyBatis常见面试题总结
  3. Oracle查询优化-04插入、更新与删除数据
  4. 167. Two Sum II - Input array is sorted 两数之和 II - 输入有序数组
  5. muduo学习笔记 线程类
  6. 使用Python作为计算器
  7. 信息学奥赛一本通 1006:A+B问题 | OpenJudge NOI 1.3 01
  8. 在哪里编写写php,php扩展编写
  9. 【SpringCloud】Spring cloud Alibaba Sentinel 服务降级 (阿里版本Hystrix)
  10. python最大公约数计算。从键盘接收两个整数_python如何求解两数的最大公约数
  11. 二、 防火墙中使用的核心技术
  12. angular写的移动端模板《二》
  13. 解析几何----阿氏圆的半径公式和调和性质
  14. 【专题复习】极值点 拐点 驻点
  15. [数学知识][几何]求三角形面积的几种方法
  16. 双非硕士211,阿里(蚂蚁)技术四面:技术一面+技术二面+主管三面+HR面
  17. Android——App版本控制PHP
  18. 豆瓣 API ( 解决104问题 )
  19. 什么是数字孪生?数字孪生技术有没有真正的实用价值?
  20. 微信企业号用户验证php,企业号OAuth2.0验证企业用户接口

热门文章

  1. jq获取span标签的赋值和取值
  2. 英语学习的几个实用网站
  3. 区块链技术在中小企业型的应用
  4. PTA(每日一题)7-59 武林盟主
  5. YOLOv7来临:论文解读附代码解析
  6. RAC - RACSignal
  7. 摩托车结构与维修视频教程
  8. WinRAR解压War包
  9. wifi叹号android,Wifi出现感叹号怎么解决 Wifi故障解决方法【步骤】
  10. 牵线搭桥!让用户更高效地完成表单填写