1

我正在尝试使用 apt 包“zip”将一些文件压缩在一起,以便为非技术人员简化另一端的流程。对于组织,我想制作一个包含几个 zip 文件的 zip 文件,以防他们实际上只想要一个部分。

不过,我在弄清楚如何做到这一点时遇到了一些麻烦。我可以运行zip -r test.zip directory并且工作正常,但是如果我按照以下方式运行某些东西,zip test.zip firstDirectory.zip secondDirectory.zip我会得到 0% 的存储。

我一直在想它可能会禁止这样做以阻止人们制造拉链炸弹,但是应该有一种合法的方法来做到这一点,不是吗?

我意识到我可以将每个文件放在一个大的 zip 文件中,但如果可能的话,我宁愿不这样做。我也没有 gui,所以如果这需要任何新的包,他们应该通过 cli 工作。

4

1 回答 1

1

当 zip 命令显示 时0% stored,它的意思是“我无法对这些已压缩的数据进行优于零压缩,因此决定将文件按原样放置在新的 zipfile 中会更有效”。尝试将文本文件添加到 zip 中,您会看到类似93% deflated... 的内容,这意味着“我使用 'deflate' 算法实现了 93% 的压缩”。

于 2013-05-08T04:31:36.240 回答