Zip存储0%,我应该关注吗?

Neu*_*tar 10 zip

zip用来存档很多文件.我有一些文件很小(它们只包含一行存储的一个十进制数).在对这些文件进行操作后,zip报告stored 0%.不deflated 0%,但是stored 0%.我想知道这是否意味着我后续的zip存档不会存储这些文件.如果是这样,有什么方法可以解决它,所以zip会存储它们吗?是因为文件太小了吗?

Dav*_*hel 31

zip添加一个文件,它会是否有意义压缩.

如果文件足够大,zip将使用压缩算法DEFLATE (并打印"放气"和通过压缩获得的%).

对于非常小的文件,压缩会使结果更大(例如,如果我手动收缩2个字节的文件,我会得到4个字节)所以zip决定STORE它们(没有压缩):它打印"存储"和0%,因为这"压缩"没有改变大小.zip还会有STORE文件夹(没有内容).

您可以轻松地与压缩玩:zip -0STORE一切,zip -1zip -9将改变的压缩级别DEFLATE,并zip -Z bzip2会改变的压缩方法.

所以,回答你的问题:没问题stored 0%!该文件已添加但未压缩.


Nic*_*sai 19

你用递归选项运行zip吗?

zip -r output.zip folder
Run Code Online (Sandbox Code Playgroud)

如果没有-r,zip将不会压缩子目录并导致缩小0%.

  • 这是我面临的问题的解决方案。我忘记考虑子文件夹了。 (4认同)