用于 gzip 和 zip 二进制文件的压缩是不是兼容?
Posted
技术标签:
【中文标题】用于 gzip 和 zip 二进制文件的压缩是不是兼容?【英文标题】:Is the compression used for gzip and zip binary compatible?用于 gzip 和 zip 二进制文件的压缩是否兼容? 【发布时间】:2015-01-27 12:30:36 【问题描述】:我有很多直接以 gzip 格式生成的文件。我想将这些重新打包成 zip 档案,将许多文件组合在一起。
考虑到这些文件的大小和体积(每个文件 0.5GB 未压缩和数千个文件)如果唯一的技术差异是文件,我真的想避免解压缩这些文件只是为了重新压缩它们标题。
鉴于两种文件格式都使用/支持Deflate 算法,我是否可以简单地从 gzip 文件中剥离文件头并将压缩数据修补到 zip 文件中而不重新编码(但添加适当的标题条目)。还是压缩数据的二进制编码有区别?
【问题讨论】:
【参考方案1】:是的,您可以直接使用 gzip 文件中的压缩数据来构建一个 zip 文件。
【讨论】:
以上是关于用于 gzip 和 zip 二进制文件的压缩是不是兼容?的主要内容,如果未能解决你的问题,请参考以下文章
跪求!ZIP.GZIP.TAR有什么区别?那个压缩的程度大?急!
Linux命令(十八) 压缩或解压缩文件和目录 gzip gunzip