我zip用来存档很多文件.我有一些文件很小(它们只包含一行存储的一个十进制数).在对这些文件进行操作后,zip报告stored 0%.不deflated 0%,但是stored 0%.我想知道这是否意味着我后续的zip存档不会存储这些文件.如果是这样,有什么方法可以解决它,所以zip会存储它们吗?是因为文件太小了吗?
Dav*_*hel 31
当zip添加一个文件,它会是否有意义压缩.
如果文件足够大,zip将使用压缩算法DEFLATE (并打印"放气"和通过压缩获得的%).
对于非常小的文件,压缩会使结果更大(例如,如果我手动收缩2个字节的文件,我会得到4个字节)所以zip决定STORE它们(没有压缩):它打印"存储"和0%,因为这"压缩"没有改变大小.zip还会有STORE文件夹(没有内容).
您可以轻松地与压缩玩:zip -0将STORE一切,zip -1以zip -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%.
| 归档时间: |
|
| 查看次数: |
10582 次 |
| 最近记录: |