tar+pigz+ssh实现大数据压缩传输

 

 

磁盘读取---->打包---->压缩------>传输---->解压缩-->拆包---->落盘

          |->tar     |->gzip      |->ssh      |->gzip   |->tar


          
          
          

比如我要将本地的test目录拷贝到“目标IP”的的data目录,则命令如下:
tar -c test/ |pigz |ssh -c arcfour128 目标IP "gzip -d|tar -xC /data"
或者
tar -c test/* |pigz |ssh -c arcfour128 目标IP "gzip -d|tar -xC /data"

 

如果不需要解压,则命令变为:
tar -c test/ |pigz |ssh -c arcfour128 目标IP "cat >/data/test.tar.gz"
注:因为采用了流式压缩,解压过程必须加上-i参数,及tar –ixf /data/test.tar.gz(面对大数据的时候)

 

执行命令的过程中如果抛出:-bash: pigz: command not found
解决: 安装pigz(我提供了两个版本, 随便安装一个就行, 我之前安装的是yum版)

http://files.cnblogs.com/files/chenglee/pigz-2.3.4.tar.gz

还有一个是redhat的rpm包提供的, 需要的可以上yum库找, 以上的是编译包

转载于:https://www.cnblogs.com/chenglee/p/7161274.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值