.zip 和 .zip64 之间的区别

tis*_*chi 4 linux compression zip 7-zip

如果我听起来很有线,我很抱歉!

在阅读了wiki中的.zip和后,我意识到主要区别之一是大小限制。.zip64

这是我的选择:

SL# 原始文件 文件大小 压缩扩展 解压所需的 zip 存档
1 abc.doc 3.5GB 。压缩 v 2.0
2 def.doc 4.5GB 。压缩 v 4.5

仅供参考,对于这两个文件,文件扩展名都是.zip,尽管 #2 使用的是zip64

.zip64我的问题是,既然它是 zip64 文件,它 (# 2) 不应该有扩展名吗?

或者是我缺乏对 zip64 压缩文件也有.zip扩展名的理解?

Mok*_*bai 7

如果人们愿意做出这种区分,那么他们就可以做到,并且没有什么可以真正阻止他们。它肯定会对不理解 Zip64 格式文件的古代软件有所帮助,但这种软件现在应该很少见了。这归结为是否有足够多的人真正足够关心它,而当仅仅使用 2001 年以来更新的 zip 工具时,可能没有那么多人应该足够了。

来自Zip 版本历史

  • 2.0: (1993) 文件条目可以使用 DEFLATE 进行压缩并使用传统的 PKWARE 加密 (ZipCrypto)。
  • 2.1: (1996) Deflate64 压缩
  • 4.5:(2001)记录的 64 位 zip 格式。
  • 4.6:(2001)BZIP2压缩(直到APPNOTE 5.2发布才在线发布)
  • 5.0:(2002)SES:支持加密的 DES、Triple DES、RC2、RC4(直到 APPNOTE 5.2 发布后才在线发布)

“旧”zip 和 zip64 仍然是 Zip 规范的一部分。

文件扩展名更多地是人们之间的约定和协议,而不是计算机文档的硬标识符。许多格式多年来不断更新,但仍然保留相同的文件扩展名。

一个人需要知道“zip 工具可以打开它”。计算机将查看文件中的实际数据,以确定它正在处理的文件类型以及如何打开它。

  • 我在最后添加了一些关于“人为因素”的内容。简单的事实是,这是人类的区别,99.9999% 的时候我们不需要关心内部结构,只需要我们最喜欢的工具“正常工作”即可。 (2认同)
  • 是的,从技术上讲,它们都是规范下的“zip”文件,因此共享扩展名。一个在技术上只是旧版本的更新,并没有真正被认为“独特”足以保证新的扩展。您可以自由地使用您想要的任何扩展名,没有人可以真正阻止您,但您最终可能需要手动设置文件关联,而习惯它们只是 zip 文件的人可能会在将它们重命名回来之前奇怪地看着您。没有真正的理由将它们命名为“zip64”...... (2认同)