双重拉链会引起问题吗?

双重拉链会引起问题吗?

我有一个目录,其中存储了大量文件。在 10 种类型的文件中,还有.zip许多其他目录。

就我的个人经历而言,我依稀记得在尝试压缩 zip(ha zip zip)时遇到的问题。

压缩已压缩的文件是否会导致立即出现问题,或者在我尝试解压缩时可能导致出现问题?

我读压缩文件会破坏它吗?,但它并没有真正解决 zip 的压缩问题。我确实注意到损坏会导致 zip 损坏。压缩 zip 是否可能会损坏文件?

答案1

压缩 zip 文件没问题。如果出现问题,那可能是压缩软件出了问题 :)。

除非您使用更高级别的压缩,否则您可能无法对这些文件进行进一步压缩。

答案2

压缩 zip 文件可能会使 AV 软件感到困惑。有些 zip 文件包含它们自己的新 zip 文件,如果您的 AV 软件试图检查 zip 文件中的 zip 文件,这会导致无限递归,而为了避免这种递归,AV 软件可能会发出错误警报。

类似搜索 zip 文件的工具zgrep不会检查 zip 文件中的 zip 文件。但如果您意识到这一点,这可能就不是什么问题了。

压缩结果可能会受到影响。想想 2 个 zip 文件:

a.zip
- a.txt 
- b.txt 

b.zip
- b.txt

a.zip 和 b.zip 可能非常不同,并且难以进一步压缩。如果压缩

combined.zip
-a/a.txt
-a/b.txt
-b/b.txt

两个 b.txt 文件都可以压缩得很好。

因此,在压缩整个文件之前先放气内部 zip 文件可能会导致结果更小,但更重要的是,它会带来更好的可用结果。

答案3

您可以这样做,您不应该看到任何问题,但压缩压缩文件夹不会获得太多压缩效果。就是这样...

答案4

.tarfiles 不是压缩文件。files.tar用于将多个文件打包成一个文件。files.gz只能压缩一个文件。因此,要制作一个多文件.gz压缩文件,您需要制作一个.tar文件并将其转换为一个.gz文件。但压缩预压缩文件没有任何好处。因此,制作(例如)a.tar.gz.gz或其中.zip只有.zips 的 a 是没有意义的。

相关内容