在 Ubuntu 中提取 RAR 文件

17 Mar 2025 | 6 分钟阅读

什么是 RAR 文件?

RAR 是一种专有的存档文件格式,支持文件分卷、错误恢复和数据压缩。它由**Eugene Roshal**(一位俄罗斯软件工程师)于 1993 年开发,并授权给**win.rar**。RAR 是**Roshal** Archive 的缩写。

RAR 文件是一种使用 RAR 压缩格式压缩多个文件的存档。与典型的**ZIP**压缩相比,它具有更高的压缩率,并结合了 7-Zip 用于 **7Z** 文件等压缩器的专有算法。RAR 存档通常用于传输或存储文件,因为它们可以减小文件大小。

  • 此外,RAR 文件可以通过各种实用程序进行提取和压缩,尽管它们通常由 **WinRAR** 创建。
  • 通常,RAR 文件用于存储大小较大的文件或文件组,例如视频文件或相机 RAW 文件。
  • 我们可能会通过朋友或同事发送的电子邮件收到 RAR 文件,用于共享文件,或者我们可能通过网站下载 RAR 存档中的内容。
  • 我们可以将 RAR 文件类比为我们计算机上的普通文件夹,其中有时为了方便管理会包含多个其他文件夹和文件。
  • 然而,与普通文件夹不同,RAR 文件需要特殊的软件才能打开和提取其内容。

注意:几乎所有文件扩展名都可以单独读出其字母,但 RAR 被视为一个独立的术语,读作“Rahr”。

RAR 文件格式

RAR 文件名扩展名对于恢复卷集是 **.rev**,对于数据卷集是 **.rar**。早期版本的 RAR 将较大的存档分割成许多小文件,创建**“多卷存档”**。此外,数字被用于小文件的文件扩展名中,以保持其正确的顺序。第一个文件使用 .rar 扩展名,第二个使用 **.r00** 扩展名,然后是 **.r01, .r02** 等扩展名。

RAR 压缩库和应用程序(包括 Windows 的 WinRAR GUI 应用程序、适用于不同操作系统的控制台实用程序等)是专有程序,**Alexander L. Roshal** 拥有其版权。RAR 版本 3 基于 **PPM**(部分匹配预测)和 **Lempel-Ziv** 压缩。

最小 RAR 文件大小为 20 字节,最大尺寸为 9,223,372,036,854,775,807 字节,即 9000 PB。

版本

RAR 文件格式的修订历史

Extract RAR File in Ubuntu
  • **1.3:** 这是第一个公开版本,没有签名,即“RAR!”。
  • **1.5:** 修改未知。
  • **2.0:** 此版本随 Rar for MS-DOS 2.0 和 WinRAR 2.0 一起发布。部分内容如下:
    • 引入存档数据恢复保护记录。
    • 压缩字典高达 1 MB。
    • 对未压缩音频和真彩色位图图像的多媒体压缩。
  • **2.9:** 该版本在 WinRAR 的 3.00 版本中发布。此版本中的功能修改如下:
    • 加密文件头和文件数据。使用 4 MB 字典大小的压缩算法。用于文件数据的**Dmitry Shkarin** 的 **PPMII** 算法。
    • 支持大于 9 GB 的存档文件。
    • 可选创建**“恢复卷”**(.rev 文件),其中包含冗余数据,可用于构建卷集中的丢失文件。
    • 支持以 **UTF-16 小端**格式存储的 Unicode 文件名。
  • **5.0:** 此版本由 WinRAR 的 5.0 及更高版本支持。此版本中的修改如下:
    • 字典的最大压缩大小增加到 1 GB。
    • ZIP 和 RAR 存档中文件的路径最大长度增加到 2048 个字符。
    • 更快的解压缩和压缩
    • 支持以 UTF-8 格式存储的 Unicode 文件名。
    • 大大改进了恢复功能。
    • 支持多核解压缩。
    • 可选的重复文件检测。
    • 可选的符号链接和 NTFS 硬链接。
    • 可选的文件哈希,即**256 位 BLAKE2**,而不是 **32 位 CRC32 文件校验和**(默认)。
    • AES 加密(可选)从 128 位增加到 256 位。
    • 移除了 Itanium 可执行文件、原始图像文件、原始音频和文本的专用压缩算法;因此,与在启用这些选项的先前 RAR 格式相比,这些类型的文件在 RAR5 中压缩效果稍差。

在 Ubuntu 中提取 RAR 文件

RAR 是 Windows 操作系统上免费提供且预装的工具,但不幸的是,它不支持 Linux 平台。如果在 Ubuntu 上尝试提取,存档管理器将显示一个对话框。
这是因为系统无法像 Windows 那样识别文件类型,并且没有支持的工具来提取它。在某些情况下,还会显示错误。

我们可以通过以下方法安装 RAR 工具并在 Ubuntu 中使用它们来创建、提取和压缩文件。

在 Ubuntu 中安装 Unrar 工具

Unrar 大部分兼容 Linux 发行版,我们可以使用 apt 程序通过命令行终端轻松安装该软件包。

  • 如果我们使用的是**Debian**或**Ubuntu**为基础的发行版,我们需要打开终端窗口并输入以下命令。

Extract RAR File in Ubuntu
  • 如果我们使用的是**Fedora**发行版,可以在终端窗口中使用以下命令。
  • 如果我们使用的是**RHEL/CentOS 64 位**发行版,可以在终端窗口中使用以下命令。

Extract RAR File in Ubuntu

(如果我们想编辑命令以适用于 32 位系统,可以从命令中删除**“x64”**。)

如何在 Ubuntu 中安装 RAR

我们需要在终端窗口中输入以下命令来安装 RAR 命令行选项。


Extract RAR File in Ubuntu

如何在 Ubuntu 中创建 RAR 文件

我们将需要执行以下命令来在 Ubuntu 中创建 .rar 文件。

这将为**filename1**目录创建一个名为**'filename'**的存档文件。

如何从存档中删除文件

如果您想从存档中的多个文件中删除特定文件,我们需要在终端窗口中输入以下命令。

如何恢复已删除的存档

如果我们不小心删除了存档文件或因数据丢失而丢失了它,请不要担心,因为我们可以恢复它。以下命令将恢复该文件,或者在发生任何损坏或丢失时进行修复。

提取 RAR 文件

我们需要在终端窗口中输入以下命令,以便在当前工作目录中打开或提取 .rar 扩展名的文件。

它将开始使用**Unrar**工具提取我们的文件。

**重要提示:** 除了在终端窗口中使用这些命令之外,我们还可以通过右键单击来实现这些操作,因为我们已经安装了**Unrar**工具。

我们需要在终端窗口中输入以下命令,以便在任何特定目录或路径中打开或期望提取 .rar 扩展名的文件。它将提取这些文件并将其放置在该目录中。

如果我们希望在实际目录中打开或提取 .rar 扩展名文件,可以使用以下命令。

在 Ubuntu 中查看 RAR 文件内容

压缩文件包含多个较大文件,它们被打包在一起。如果我们希望列出存档文件中的所有文件内容,可以使用以下命令。该命令将显示一个文件列表,包含文件名、时间、大小、权限和创建日期。

如何在 Ubuntu 中测试 RAR 文件

如果我们下载了任何文件(例如通过互联网)并希望检查其完整性,Unrar 工具也提供了此功能。以下命令将对存档文件进行全面测试,然后显示结果。

我们刚刚安装的**unrar**工具使用**unrar 命令**来执行上述操作。它允许我们提取、测试和列出文件。使用此特定工具无法创建 rar 文件。因此,我们将安装另一个名为 RAR 的 Linux 命令行实用程序,用于创建存档/压缩文件。


下一主题Forticlient Ubuntu