用于gzip和zip二进制的压缩是否兼容?

时间:2015-01-27 12:30:37

标签: zip gzip file-format

我有很多直接以gzip格式制作的文件。我想将这些文件重新打包到zip档案中,将多个文件组合在一起。

考虑到这些文件的大小和数量(每个文件0.5GB未压缩和数千个文件)我真的想避免解压这些只是为了重新压缩它们,如果唯一的技术差异是文件头。

鉴于两种文件格式都使用/支持Deflate算法,我是否可以简单地从gzip文件中删除文件头并将压缩数据修补为zip文件而无需重新编码(但添加一个合适的标题条目)。或者压缩数据的二进制编码有区别吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以直接使用gzip文件中的压缩数据构建一个zip文件。