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
选项运行以下命令,这将为tecmint目录创建一个存档文件。
$ rar a tecmint.rar tecmint

如何在Linux中提取RAR文件
一旦安装了unrar,您可以通过以下带有e
选项的命令轻松打开或提取当前工作目录中的RAR文件内容。
$ unrar e tecmint.rar

如何将RAR文件提取到特定目录
要在特定路径或目标目录中打开/提取RAR文件,请使用e
选项,它将提取所有文件到指定目标目录中。
$ unrar e tecmint.rar /home/tecmint/rarfiles

如何提取带有目录结构的RAR文件
要打开/提取带有原始目录结构的RAR文件,只需使用x
选项发出以下命令,它将根据其文件夹结构提取,请查看命令的输出。
$ unrar x tecmint.rar

如何在Linux中列出RAR文件
要在Linux中列出RAR文件的内容,您可以使用unrar l
命令,它将显示文件列表及其大小、日期、时间和权限。
$ unrar l tecmint.rar

如何检查Linux中RAR文件的完整性
要检查RAR存档文件的完整性,您可以使用unrar t
命令,它将为每个文件执行完整性检查以查找错误,并显示文件的状态。
$ unrar t tecmint.rar

unrar命令仅提取、列出或测试存档文件。它没有用于在Linux下创建RAR文件的选项。因此,在这里,我们需要安装RAR命令行实用程序以创建存档文件。
如何删除RAR存档中的文件
使用rar d
命令从现有的RAR存档中删除文件。d
选项直接修改现有的RAR存档,删除指定的文件。
$ rar d tecmint.rar randfile001 randfile002
在上述命令中,randfile001和randfile002文件将从tecmint.rar的RAR存档中删除。

如何在Linux中修复RAR文件
rar r
命令用于在Linux中修复和恢复受损或损坏的RAR存档数据。
$ rar r tecmint.rar

如何将文件添加到RAR存档
要更新或添加文件到现有的存档文件,请使用rar u
命令,该命令允许您将文件添加到现有的RAR存档中或更新存档中的文件。
$ rar u tecmint.rar hello.py
现在,请验证文件tecmint.sql是否已添加到存档文件中。
$ rar l tecmint.rar

如何给RAR文件设置密码
这是rar工具的一个非常有趣的功能,它允许我们使用以下命令为RAR存档文件设置密码。
$ rar a -p tecmint.rar

现在通过提取存档文件来验证,看看是否会提示我们输入上面设置的密码。
$ rar x tecmint.rar

如何锁定RAR文件
rar k
命令用于锁定现有的RAR存档文件,如果您想要防止对存档的进一步修改,则这非常有用。
$ rar k tecmint.rar

如何拆分RAR存档
要将RAR存档拆分为50MB的部分或片段,请使用以下带有-v50M
选项的命令,这将把RAR文件拆分成四个部分。
rar a -v50M archive_name.part.rar file1 file2 directory
结论
要获取更多的
$ man unrar $ man rar
我们已经提供了几乎所有的
Source:
https://www.tecmint.com/how-to-open-extract-and-create-rar-files-in-linux/