7Z 文件格式

概述

7Z 文件格式是压缩文件和文件夹的多元化和高效的方式,提供最受欢迎的形式中最高的压縮率之一. 由 Igor Pavlov 创建于 2000 年作为开源 7-Zip 软件套件的一部分,从那时起,它已被广泛采用其灵活性和强度。 与 ZIP 或 RAR 类似的独特形式不同, 7 Z 旨在支持各种压力算法,使其非常适应不同需求。

主要特点

  • 高压率:与其他格式如ZIP相比,达到较高的压缩率。
  • Open Architecture:支持任何压缩算法,允许灵活性和创新。
  • AES加密:提供强大的256位加码,并提供安全的文件名选项。
  • 大文件支持:处理最多16个exbibytes的文件大小。
  • Unicode 支持:确保国际字符和文件名的适当处理。
  • ** 固体压缩**:为更高压效率,将多个文件复合在一起。

技术规格

格式结构

7Z 格式是一个二进制文件结构,旨在存储压缩文件,它使用一个标题,其次是压縮数据,使其在空间使用和性能方面非常高效。 7z, BC AF 27 1C (hexadecimal),它作为一个签名来识别文件类型。

核心组件

  • 标题**:包含有关档案的代数据,包括使用的压缩方法、加密设置和其他参数。
  • Body:文件的主要部分,压缩数据存储在哪里. 该部分可以包含多个文件或文件夹,取决于如何创建档案。
  • Chunks:体内的小部分,代表个人文件或其部分。

标准与兼容性

7Z 格式符合开放标准,并在各种平台上广泛支持,包括 Windows、macOS 和 Linux. 它支持与 7-Zip 的旧版本相反的兼容性,同时在未经破坏现有档案的情况下在新版本中引入新功能。

历史与进化

  • 2000: 7Z 格式的第一版本作为 7-Zip 的一部分引入。
  • 2001:添加了 AES 加密支持,增强了安全功能。
  • 2013:LZMA2压缩算法被集成,以提高性能和效率。

使用 7Z 文件

打开 7Z 文件

要打开 7Z 文件,您可以使用 7-Zip (可用于 Windows、macOS 和 Linux)、WinRAR 或 Pea Zip 等软件,这些工具提供强大的支持,以便从档案中提取文件并保持不同操作系统的兼容性。

7Z 文件转换

将 7Z 文件转换为其他格式,例如 ZIP 是简单的使用软件,如 7-Zip。

创建7Z文件

创建 7Z 档案可以用工具,如 7-Zip 或 WinRAR. 这些应用程序允许您选择文件和文件夹,选择压缩方法(如 LZMA2),应用 AES 加密,如果需要,并保存结果的文件格式。

常见用例

  • 数据备份:由于其高压比率,非常适合大数据集存储。
  • 文件转让:通过网络或电子邮件有效地传输压缩文件。
  • 软件分销:分发最小尺寸的软件包。
  • 安全存储:使用 AES 加密保存敏感数据。

优点与限制

优点:

  • 高压率
  • 开放式建筑为自定义
  • 强大的加密能力
  • 大型文件支持
  • 跨平台兼容性

限制:

  • 可能需要特定软件来打开和管理档案。
  • 与 ZIP 相比,默认应用程序不那么广泛支持。

开发人员资源

7Z文件的编程通过各种API和图书馆支持,代码示例和实施指南将很快添加。

经常提出的问题

Q1:我可以在7Z文件中使用任何压缩算法吗?

A: 是的,7Z的开放架构允许您根据您的需求选择多种算法,如LZMA2或PPMD。

Q2:如何在7Z档案中加密文件名?

A: 在使用 7-Zip 创建存档时,选择 AES 加密,并在选项中启用文件名编码。

问:有多少个文件可以压缩到一个单一的7Z文件?

A: 格式本身不设定具体限制;但是,可能适用于像磁盘空间这样的实用考虑。

参考

 中文