连接国外网络不好,使用rsync代替scp命令远程传输大文件

最近到国外的网络环境很差,丢包率大的感人,还时不时地断开,这时候如果要在本机和远程服务器间使用scp命令传输大文件的话,成功与否只能看运气了。传输过程中一个不小心断开了,只好从头再来一遍。其实对于大文件的传输,我们可以使用rsync来代替scp命令。

rsync

rsync主要是在类unix系统下作为数据镜像备份和文件同步工具使用的,从软件的命名上就可以看出来了——remote sync。

它的特性如下:

  1. 可以镜像保存整个目录树和文件系统。
  2. 可以很容易做到保持原来文件的权限、时间、软硬链接等等。
  3. 无须特殊权限即可安装。
  4. 优化的流程,文件传输效率高。
  5. 可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接。
  6. 支持匿名传输。

这里我们只用它能够断点续传的特点在网络不好的环境下传输大的文件,算是有点大材小用了。就传输单个文件来说,它的用法和scp命令差不多,比如我要把远程服务器linode-server上的数据库备份文件database-backup.sql保存到本地。

命令形式如下:

  1. daweibro@localhost:~$ rsync -P daweibro@linode-server:/home/daweibro/database-backup.sql /home/daweibro/.
  2. daweobro@linode-server’s password:
  3. database-backup.sql
  4.      34,948,241 100%   96.58kB/s    0:05:53 (xfr#1, to-chk=0/1)

rsync默认使用ssh的22端口,那么如果我们的服务器为了安全已经修改成其他的端口,比如端口是1234那怎么办呢?可以加上 -e ‘ssh -p 1234’参数来指定端口号:

  1. rsync -P -e ‘ssh -p 1234’ daweibro@linode-server:/home/daweibro/database-backup.sql /home/daweibro/.

原创文章,作者:老D,如若转载,请注明出处:https://laod.cn/4393.html

(0)
上一篇 2017-11-30 17:28
下一篇 2017-12-07 06:06

相关推荐

  • WordPress 3.0-3.92 存储型XSS漏洞分析&POC

    概述: WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(…

    代码审计 2014-11-29
    1.5K00
  • 解决 wordpress 发布时间显示提前8小时的办法

    刚刚发了一篇文章,瞅了一眼,时间显示是8小时前,什么鬼?我穿越到过去了?以前就遇到过了,不过一直懒得处理,今天就处理下吧,顺便记录下。 第一检查了仪表盘 – 设置 -常规,时区设置…

    2017-08-26
    5.4K30
  • pppd arm linux 3.10 无法运行

    1、编译ppp-2.4.7.tar.gz,针对嵌入式linux平台; 2、按照网上的方法无非是如下: 1) 把ppp的源码解开 tar zxvf ppp-2.4.5.tar.gz …

    代码审计 2016-09-05
    1.7K00
  • Linux之文件权限

    三种权限: 读 – 允许分组读文件(用 r 表示) 写 – 允许分组写文件(用 w 表示) 执行 – 允许分组执行(运行)文件(用 x 表示) …

    2016-08-11
    4.1K90
  • 网站显示“ No input file specified”解决方法

    Apache服务器网站访问伪静态内页出现No input file specified.的完美解决方案 启用REWRITE的伪静态功能的时候,首页可以访问,而访问内页的时候,就提示…

    2016-12-19
    28.6K40
  • Python读取配置文件模块ConfigParser

    一、ConfigParser模块简介 假设有如下配置文件,需要在Pyhton程序中读取 $ cat config.ini [db] db_port = 3306 db_user =…

    代码审计 2017-04-24
    7.8K10
  • Apache 301转向技巧

    建立.htaccess文件 //可在windows cmd下或是通过文本编辑器完成301重定向代码如下:[cc lang=”php”]rewriteEngi…

    代码审计 2015-11-29
    1.3K00
  • 快速切换Mac设备的DNS配置

    快速切换DNS脚本 WEB开发经常遇到调试需求,而调试又偏偏依赖网络环境的时候,这个时候来回绑定HOST或者切换DNS未免枯燥。 前厂的童鞋有写iHost来一键切换配置,当然,类似…

    2016-01-30
    2.5K00
  • Google是如何找到一个页面的?

    在搜索SEO时,有一件事让人倍感惊讶。当用户输入一个搜索词,得到的结果不是来自整个网络,而是来自Google对整个网络的收集代理。对于一个需要被纳入检索目录的页面来说,Google…

    2016-08-05
    5.4K110
  • Gmail SMTP 错误代码参考

    为了识别并区分错误来源,Gmail 会在退信错误消息中附加下列一则或两则信息:- gsmtp (Google SMTP) 会添加到所有错误中;- gcdp(G Suite 自定义域…

    2018-11-17
    3.4K20

发表回复

登录后才能评论

评论列表(5条)