大文件传输技巧

Posted on Posted in linux
Tips: 本文创建于2015年10月29日,已超过 2 年,内容或图片可能已经失效!

大文件或者跨网传输的办法
1、rsync
利用rsync的二进制差异算法,只在网间同步变化的数据,这是rsync优势所在。
在知道文件中大部分的内容都不需要传输的场景下,可以优先考虑使用rsync。

  1. rsync -av /backup/ -e ssh root@192.168.1.110:/bak   

2、scp
最简单,但速度慢,因为每步都要读写磁盘

3、管道

  1. gzip -c cdio_bak.sql | ssh root@192.168.1.110 "gunzip -c - > /bak/cdio.sql"  

4、nc ( yum -y install nc)

从server1拷贝nginx-0.6.34目录内容到server2上。需要先在server2上,用nc激活监听,

  1. server2上运行:# nc -l 1234 | tar xzvf -  
  2.   
  3. server1上运行:# tar czvf - nginx-0.6.34 | nc 192.168.10.11 1234  
» 转载请注明来源:若我若鱼 » 大文件传输技巧

Leave a Reply

Your email address will not be published. Required fields are marked *

five × one =