linux下文件或目录传输多种方法及测试(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 [email protected] "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 [email protected] "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
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。