我最近制作了一个 10.5GB 的文件,文件内容全部为零,然后开始压缩和复制它,就像一个 zip 炸弹一样。每层的压缩率如下:
- 第一层(10.5GB 文件):压缩率非常高(约 35MB)
- 第二层(64 个压缩原始文件):压缩率极高(约 6MB)
- 第三层(64 个压缩的第二层文件):压缩率极高(约 5MB)
- 第四层(64 个压缩的第三层文件):中等压缩(约 105MB)
- 第5层(64 个压缩的第 4层文件):未知错误
这是使用 Linux 的 zip 程序实现的。
.zip 的压缩率有限制吗?从尝试创建第 5 层来看,似乎有限制。
答案1
没有限制。遗憾的是,zip-on-zip 通常不会生成较小的文件。您的全零文件的特殊情况是一个不寻常的例外。例如,它不适用于 10gb 的随机或“典型”文件数据。