传输比较大文件时,或文件大小超出接收方能处理的上限时,一般会分卷压缩后进行传输。

$ tar -czf - data_dir/ | split -b 2G -d - mydata.tar.gz.

上面命令将data_dir目录打包后压缩,通过split分割成2GiB大小的多卷文件,-d参数设置分卷后缀为数字序号,最终输出的多卷压缩文件是 mydata.tar.gz.00, mydata.tar.gz.01, …

如果后缀序号参数改为 -b 则后缀序号为字母,输出的多卷压缩文件是 mydata.tar.gz.aa, mydata.tar.gz.ab, …

解压缩时则要先合并分卷,然后再解压:

$ cat mydata.tar.gz.* | tar -xz

tar的压缩过滤器是可选的,上面举的例子的过滤器是gzip,如果选bzip2,就把z参数改为j:

$ tar -cjf - data_dir/ | split -b 4G -d - mydata.tar.bz2.

这些命令也可以放入shell脚本中,借助shell脚本就可以实现自动处理。

tar分卷压缩/解压大文件相关推荐

  1. tar多线程压缩解压文件

    tar多线程压缩解压文件 tar -czvf a.tar.gz ./* 测试每分钟压缩包a.tar.gz增长大约300M 安装多线程程序 yum -y install pigz 实测,4核的机器,2G ...

  2. Linux世界的三种压缩解压方式,zip/unzip方式压缩解压、tar方式压缩解压、jar方式压缩解压暨shopt extglob反选示例

    Linux世界的三种压缩解压方式,zip/unzip方式压缩解压.tar方式压缩解压.jar方式压缩解压暨shopt extglob反选示例 zip/unzip方式.tar方式压缩解压是Linux中的 ...

  3. android zip格式应用,Android 压缩解压zip文件

    Android 压缩解压zip文件 上次写了个解压缩功能,但有局限性,比如压缩文件xx.zip 里包括子目录的情况下,执行上次解压缩的功能就不能实现我们想要的效果,于是在网上参考了一下java的解压缩 ...

  4. 使用InfoZip压缩解压zip文件

    使用InfoZip压缩解压zip文件 源码下载地址:http://download.csdn.net/detail/risingsun001/4254821 先贴部分源码: void CInfozip ...

  5. centos解压分卷rar_CentOS解压rar文件

    默认不能解压rar文件. 进官网下载:http://www.rarsoft.com/download.htm 安装: # tar -zxvf rarlinux-x64-5.4.0.tar.gz # c ...

  6. java 7zip解压_Apache Commons Compress介绍-JAVA压缩解压7z文件

    7zip(下面简称7z)是由Igor Pavlov所开发的一种压缩格式,主要使用的压缩算法是LZMA/LZMA2.7z是一种压缩比非常高的格式,这与其压缩算法LZMA有直接关系,所以很多大文件都是用7 ...

  7. linux打包tar包命令,Linux tar 命令压缩解压打包详解

    Linux中压缩解压打包命令中用的最多的tar命令.tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户.在使用tar的参数需要区分大小写,参数写 ...

  8. Linux下tar.xz压缩解压

    解压 tar.xz   tar -Jxvf  xxx.tar.xz 压缩 tar.xz   tar -Jcvf  xxx.tar.xz /root/xxx 今天尝试编译内核,下载到了一份tar.xz结 ...

  9. Linux gzip压缩/解压 *.gz文件详解

    gzip 是linux中常见的压缩/解压工具,最常见的使用对象是*.gz格式的文件,这里简单介绍下它最常见的用法, GZIP(1) General Commands Manual GZIP(1) NA ...

最新文章

  1. java拖动组件,[小娱乐] 一个能拖动组件、改变组件大小的容器
  2. 解决BitLocker反复提示恢复密钥正确而无法进入系统的问题
  3. python安装linux软件_Linux之安装常用软件
  4. 爬取京东淘宝商品销量并可视化处理数据
  5. 2017-9-17pat甲级 C
  6. 一个SAP开发人员2017年在编程和游泳上的双重修炼过程
  7. mysql主从服务器配置
  8. 华为发布“吓人技术”GPU Turbo
  9. HDU-2502 月之数 组合数
  10. tensorflow保存和恢复模型saver.restore
  11. python 流写入文件_Python数据流写入文件
  12. codevs 1164 统计数字
  13. Python基础--01
  14. 关于如何使用IfcRelAggregates来对IFC中的元素进行关联
  15. EMC测试项目与整改案例
  16. jupyter怎么安装jieba_记录 anaconda安装jieba
  17. 夜神模拟器连接手柄无反应_夜神模拟器怎么连接手柄?夜神模拟器连接手柄具体操作...
  18. Word文档自动生成目录方法,一看就会!还会自动更新
  19. 自定义Android视频播放器 - 切换横竖屏
  20. 【Java】如何检测、替换4个字节的utf-8编码(此范围编码包含emoji表情)

热门文章

  1. python实现动态壁纸_流弊了!竟然用Python做一个炫酷的小姐姐动态壁纸
  2. 尚硅谷智慧校园-3、年级管理系统的实现
  3. Fusioncharts介绍
  4. 幻影路由服务器无响应,幻影D128路由器连不上网怎么办? | 192路由网
  5. Codeforces 30 E. Tricky and Cleve Password
  6. 正点原子linux串口驱动下载,「正点原子Linux连载」第六十三章Linux RS232/485/GPS驱动实验...
  7. 力扣之917. 仅仅反转字母
  8. 使用PdfBox实现pdf转图片,解决中文方块乱码等问题
  9. 3岁小孩被卷入车轮身亡
  10. Java中序列化实现原理研究