如题,我用rsync试过在两台linux主机之间对拷数据,今天试一下用nc+tar的方式对拷数据,具体操作如下:
环境:两台linux主机,分别是服务端(192.168.10.43)和客户端(192.168.10.44)
1下载nc,分别在两台linux主机安装,这里我的linux系统是Centos 6.4的,用yum安装自带的nc会传输文件的时候会出问题,所以这里推荐下载旧版的nc,由于我的系统是64位的,我给出的也是64位的nc的下载链接,大家可以照着去网上找
https://pan.baidu.com/s/1pM11VZl
41s5
安装:rpm -iUv nc-1.84-22.el6.x86_64.rpm
2找一个没有占用的端口,我这里是7788端口,现在客户端开启监听
mkdir /barCode //创建一个用于接收大量小文件的目录
nc -l 7788 |tar -C /barCode/ -zxvf - //开启监听,接收到小文件之后解压归档到barCode目录
3在服务端开始压缩并且向客户端发送文件
tar -zcPvf - /barCode/barCode/|nc 192.168.10.44 7788 //大量的小文件在/barCode/barCode 这个目录下