首页 > 解决方案 > unix 命令 'zip' 或 'compress' - 文件大小比以前大

问题描述

我想知道 unix shell 命令可以做到这一点。
当我使用 unix 命令 zip 或压缩时,它会使文件大小比以前大。
例如,
a.tar

$compress -f a.tar
> a.tar.Z

a.tar 文件大小为 1131746050
a.tat.Z 文件大小为 1516269444

在我使用 zip 命令时也是如此。

我知道当文件比以前大时压缩命令不起作用,所以我使用了 -f 选项。我的问题是为什么它更大?我想知道有关 zip 或 compress 命令制作更多大文件的原因...

标签: shellunixzipcompressionaix

解决方案


它可能已经被压缩,或者可能只是一个无法进一步压缩的文件。您不能无限压缩文件,否则您将丢失所有数据。因此,如果您尝试再次压缩它们,它所做的只是添加压缩数据,因此文件实际上会变大。


推荐阅读