RAR 5.0 压缩文件格式

WinRAR

RAR 5.0 压缩文件格式


WinRAR 5.0 引入了新版本的 RAR 压缩文件格式。

RAR 5.0 格式的新特性包括:

  • 压缩 字典大小 最大可达到 1GB。压缩大文件时,尤其是在 固实 模式中,较大的字典让压缩文件有更高的压缩率。
  • 加密基于 AES-256 算法,理论上比 RAR 4.x 的 AES-128 更强。
  • 恢复记录 使用 Reed-Solomon 纠错码,具有比 RAR 4.x 恢复记录更高的抗多重损害的能力。
  • 更快的 恢复卷 操作。RAR 5.0 中最大的 RAR+REV 卷的数量是 65535,取代 255。
  • 文件时间存储为协调世界时(UTC),替代 RAR 4.x 的本地时间,这让文件在不同的时区内的交流更直观。
  • 可选的文件数据 BLAKE2sp 校验和。不像 CRC32 校验和,两个不同的文件有相同的 BLAKE2 校验和值几乎是不可能的。所以 BLAKE2 可以被用于文件内容识别。
  • 可以添加可选的 快速打开信息 到压缩文件中,使访问压缩文件的内容更快。
  • 解压缩算法支持多线程。它提升了可压缩效果差数据的大文件和使用BLAKE2校验和时的解压速度。
  • 支持 NTFS 分析点符号链接硬链接
  • 可能把 完全相同的文件 的第二份和其他副本存储为第一个文件的引用。
  • 完整的 Unicode 支持。文件名和注释都以 utf-8 格式存储。

某些过时或低效的 RAR 4.x 特性没有包含在 RAR 5.0 格式中:

  • 特殊的算法,包括文本压缩、未处理音频和真彩压缩、Itanium 可执行文件压缩,不能在 RAR 5.0 中使用。这些被旧 RAR 版本识别的未处理音频和真彩颜色数据格式,变得很少见了。文本压缩的性能在现代多核心 CPU 上比常规压缩要低很多。及时这些算法在 RAR 5.0 中不被支持,最新的 WinRAR 也可以解压任何 4.x RAR 压缩文件,包括那些使用上面提到的算法。RAR 5.0 仍然包括 IA-32 可执行和 delta 压缩算法,这些可有效利用现代数据和硬件。
  • 不再支持创建旧风格 archive.r00, archive.r01 格式的卷名。这些名称的主要目的是为了兼容 MS DOS 文件系统。 但这种命名约定在类似 Windows 文件扩展名是用来定义文件类型和关联的平台上不能很好的工作。

较老的软件,包括 5.0 之前版本的 WinRAR,不能识别 RAR 5.0 压缩文件。所以如果您希望压缩文件能被较老的软件解压缩,最好选择 RAR 4.x 压缩文件格式。可以使用 压缩文件名和参数 对话框或 -ma 命令行参数 设置。如果您需要特殊的文本或多媒体压缩算法或旧风格卷命名方案时 RAR 4.x 可能会更好。