码迷,mamicode.com
首页 > 系统相关 > 详细

linux下文件或目录传输多种方法及测试(debian)

时间:2015-05-31 01:34:03      阅读:466      评论:0      收藏:0      [点我收藏+]

标签:ssh nc rsync ftp http wget pigz debian

基础环境说明及安装
1、服务器
serverA=192.168.1.124(debian7.8)
serverB=192.168.1.122(debian6.0.10)

2、需要将serverB下的目录testtransfer(4.5G)下全部远程复制到serverA下

3、需要用到软件
1)apt-cache search pigz
pigz - Parallel Implementation of GZip(多线程压缩)
2)apt-cache search pv |grep "^pv"
pv - Shell pipeline element to meter data passing through
3)apt-cache search netcat
netcat - TCP/IP swiss army knife -- transitional package
4)apt-get -y install pigz
5)apt-get -y install pv
6)apt-get -y install netcat
7)apt-get -y install wget
8)apt-get -y install rsync
9)apt-get -y install vsftpd
10)apt-get -y install lftp

一、ssh+tar+gzip(pigz)
1、使用ssh+tar+gzip方式(ssh协议)
time tar czf - testtransfer/|ssh -q jimmy@192.168.1.124 "tar zxf - -C /tmp"
real    13m20.771s
user    4m43.186s
sys    1m55.239s

2、使用ssh+tar+pigz方式(ssh协议)
time tar cf - testtransfer/|pigz|ssh -q jimmy@192.168.1.124 "pigz -d|tar xf - -C /tmp"
real    12m7.335s
user    4m12.200s
sys    1m46.455s

二、nc+tar+gzip(pigz)
1、使用nc+tar+gzip方式(tcp协议)
nc -lp 55555|tar -zxf - -C /tmp(serverA)
time tar -zcf - testtransfer/|pv|nc -w 1 192.168.1.124 55555(serverB)
real    11m31.341s
user    4m25.589s
sys    1m35.162s

2、使用nc+tar+pigz方式(tcp协议)
nc -lp 55555|pigz -d|tar xf - -C /tmp(serverA)
time tar -cf - testtransfer/|pv|pigz|nc 192.168.1.124 55555(serverB)

三、wget
(http协议)


四、rsync
(rsync协议)


五、ftp
(ftp协议)


本文出自 “7928217” 博客,请务必保留此出处http://7938217.blog.51cto.com/7928217/1656687

linux下文件或目录传输多种方法及测试(debian)

标签:ssh nc rsync ftp http wget pigz debian

原文地址:http://7938217.blog.51cto.com/7928217/1656687

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!