如何在 Linux 中创建、提取和列出 RAR 文件
RAR文件是一种常见的压缩文件格式,被广泛用于高效存储和共享大量数据。而 Linux 本身支持各种压缩格式,如ZIP和TAR。
RAR是创建和解压压缩档案文件的最常用工具(.rar)
。当我们从网上下载档案文件时,我们需要一个rar工具来解压它们。
RAR可在 Windows 操作系统下免费使用,用于处理压缩文件,但不幸的是,rar工具并未预装在 Linux 系统下。
在本文中,我们将指导您完成安装unrar和rar命令行工具的过程,以便在 Linux 系统上打开、提取、解压缩或解压并创建存档文件。
在 Linux 上安装 rar 和 unrar
要在 Linux 上处理RAR文件,您需要rar和unrar命令行实用程序,它们允许您从 RAR 档案中创建和提取内容。
要安装rar和unrar,请打开终端并使用特定于您的 Linux 发行版的默认包管理器。
例如,在基于 Debian 和 Ubuntu 的发行版上,您可以使用apt-get或apt程序轻松安装rar和unrar包,如图所示。
$ sudo apt-get install rar unrar Or $ sudo apt install rar unrar
如果您使用基于 RHEL 的发行版,则可以使用dnf 命令或yum 命令来安装它。
------------ On Fedora Linux ------------ $ sudo dnf install rar unrar ------------ On RHEL-based Linux ------------ $ sudo yum install epel-release $ sudo yum install rar unrar
在其他流行的 Linux 发行版上,您可以使用默认包管理器进行安装,如图所示。
$ sudo emerge -a rar unrar [On Gentoo Linux] $ sudo apk add rar unrar [On Alpine Linux] $ sudo pacman -S rar unrar [On Arch Linux] $ sudo zypper install rar unrar [On OpenSUSE]
如果您的发行版不提供rar和unrar包,您需要下载最新的 unrar/rar 文件并使用以下命令进行安装。
--------------- On 64-bit --------------- # cd /tmp # wget https://www.rarlab.com/rar/rarlinux-x64-700b2.tar.gz # tar -zxvf rarlinux-x64-700b2.tar.gz # cd rar # sudo cp -v rar unrar /usr/local/bin/ --------------- On 32-bit --------------- # cd /tmp # wget https://www.rarlab.com/rar/rarlinux-x32-700b2.tar.gz # tar -zxvf rarlinux-x32-700b2.tar.gz # cd rar # sudo cp -v rar unrar /usr/local/bin/
如何在 Linux 中创建 RAR 文件
要在 Linux 中创建 RAR 存档文件,请运行以下命令并a
附带选项,这将为示例目录创建存档文件。
$ rar a example.rar example
如何在 Linux 中提取 RAR 文件
一旦安装了unrar,您就可以使用带有选项的以下命令轻松打开或提取当前工作目录中的 RAR 文件的内容e
。
$ unrar e example.rar
如何将 RAR 文件提取到特定目录
要打开/提取特定路径或目标目录中的RARe
文件,请使用该选项,它将提取指定目标目录中的所有文件。
$ unrar e example.rar /home/example/rarfiles
如何提取具有目录结构的 RAR 文件
要打开/提取具有其原始目录结构的RAR文件,只需发出以下命令并附带选项x
,该命令将根据其文件夹结构进行提取(请参见下面的命令输出)。
$ unrar x example.rar
如何在 Linux 中列出 RAR 文件
要在 Linux 中列出 RAR 文件的内容,您可以使用命令unrar l
,它将显示文件列表及其大小、日期、时间和权限。
$ unrar l example.rar
如何在 Linux 中检查 RAR 文件的完整性
要检查 RAR 存档文件的完整性,您可以使用该unrar t
命令,它将对每个文件执行完整的完整性检查以查找错误并显示文件的状态。
$ unrar t example.rar
unrar命令仅提取、列出或测试存档文件。它没有在 Linux 下创建RAR文件的选项。因此,在这里我们需要安装RAR命令行实用程序来创建存档文件。
如何删除 RAR 档案中的文件
该rar d
命令用于在 Linux 中从现有 RAR 存档中删除文件。该d
选项通过删除指定的文件直接修改现有 RAR 存档。
$ rar d example.rar randfile001 randfile002
在上面的命令中,randfile001和randfile002文件将从example.rar RAR 存档中删除。
如何在 Linux 中修复 RAR 文件
该rar r
命令用于修复和恢复 Linux 中损坏或损坏的 RAR 档案中的数据。
$ rar r example.rar
如何将文件添加到 RAR 存档
要更新或添加文件到现有存档文件,请使用该rar u
命令,该命令允许您将文件添加到现有 RAR 存档或更新存档内的文件。
$ rar u example.rar hello.py
现在,验证文件example.sql是否已添加到存档文件中。
$ rar l example.rar
如何为 RAR 文件设置密码
这是rar工具的一个非常有趣的功能,它允许我们使用以下命令为 RAR 存档文件设置密码。
$ rar a -p example.rar
现在通过提取存档文件来验证它,看看它是否会提示我们输入上面设置的密码。
$ rar x example.rar
如何锁定 RAR 文件
该rar k
命令用于锁定现有的 RAR 存档文件,如果您想防止对存档进行进一步修改,此功能很有用。
$ rar k example.rar
如何分割 RAR 档案
要将 RAR 存档拆分为 50MB 的部分或段,请使用以下命令和选项-v50M
,该选项会将 RAR 文件拆分为四个部分。
rar a -v50M archive_name.part.rar file1 file2 directory
确保将“ archive_name.part.rar ”替换为所需的存档名称,并将大小替换为所需的大小(例如 50M 或 100M)。包括您要压缩的文件或目录。
结论
要了解更多RAR和Unrar选项和用法,请运行以下命令,它将显示选项及其描述的列表。
$ man unrar $ man rar
我们已经介绍了rar和unrar命令的几乎所有选项及其示例。如果您觉得我们遗漏了此列表中的任何内容并希望我们添加,请使用下面的评论表更新我们。