使用管道压缩/解压
Posted luruiyuan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用管道压缩/解压相关的知识,希望对你有一定的参考价值。
tar -O 参数可以强制解压缩时输出到stdout,从而使用管道
tar -c 在创建打包文件时可以直接使用管道,但是需要注意此时不能加上 -f (force) 参数,否则tar会拒绝创建文件
pigz -c 参数也用于输出到stdout,从而使用管道
例如,在如果有这样的需求:
多个打包的tar需要合并压缩为一个 tar.gz 文件,则可以使用 cat + tar + pigz 完成如下:
其中 -p 48 是需要指定的并发数,有时候pigz无法获取系统CPU数目,因此建议指定这一参数
cat *.tar.a*|pigz -p 48 -c > filename.tar.gz
以上是关于使用管道压缩/解压的主要内容,如果未能解决你的问题,请参考以下文章
学习笔记——Linux中搜索查找类命令;压缩和解压类;Linux挂载和卸载;进程线程类命令;RPM;YUM