RAR文件是一种常见的压缩文件格式,广泛用于高效存储和共享大量数据。实际上,Linux本身只支持ZIP和TAR等各种压缩格式。
RAR是用于创建和提取(.rar)
压缩存档文件的最流行的工具。当我们从网络下载压缩文件时,需要一个rar工具来提取它们。RAR在Windows操作系统下可以免费使用来处理压缩文件,但不幸的是,rar工具在 Linux系统下没有预安装。
所以,在本文中,小编主要介绍完成安装unrar和rar命令行工具的过程,以在Linux系统上打开、解压、解压缩或解压缩并创建存档文件。
在Linux系统上安装Unrar
要在Linux上使用RAR文件,需要unrar工具,它允许你从RAR存档中提取内容。要安装unrar,请打开终端并使用特定于Linux发行版的默认包管理器。例如,在Debian和基于Ubuntu的发行版上,可以使用apt-get或apt程序轻松安装unrar软件包,命令如下:
$ sudo apt-get install unrar 或者 $ sudo apt install unrar
如果使用的是基于RHEL的发行版,则可以使用dnf命令或yum命令来安装它,命令如下:
------------ 在Fedora Linux上 ------------ $ sudo dnf install unrar ------------ 在基于RHEL的Linux上 ------------ $ sudo yum install epel-release $ sudo yum install unrar
在其它流行的Linux发行版上,可以使用默认的包管理器来安装它,具体如下:
$ sudo emerge -a app-arch/unrar [Gentoo Linux] $ sudo apk add unrar [Alpine Linux] $ sudo pacman -S unrar [Arch Linux] $ sudo zypper install unrar [OpenSUSE]
如果你的发行版不提供unrar软件包,则需要下载最新的unrar/rar文件并使用以下命令安装它:
--------------- 在64位上 -------------- # cd /tmp # wget https://www.rarlab.com/rar/rarlinux-x64-623.tar.gz # tar -zxvf rarlinux-x64-623.tar.gz # cd rar # sudo cp -v rar unrar /usr/local/bin/ --------------- 在32位上 --------------- # cd /tmp # wget https://www.rarlab.com/rar/rarlinux-x32-623.tar.gz # tar -zxvf rarlinux-x32-623.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文件,只需使用e
选项,它将解压指定目标目录中的所有文件:
$ unrar e tecmint.rar /home/tecmint/rarfiles
要打开/解压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命令行实用程序来创建存档文件。
在Linux中安装Rar
rar命令行实用程序用于创建RAR压缩存档,可以使用适合你Linux发行版的包管理器来安装rar,命令如下:
$ sudo apt install rar [Debian、Ubuntu和Mint上] $ sudo yum install rar [RHEL/CentOS/Fedora和Rocky/AlmaLinux] $ sudo emerge -a app-arch/rar [Gentoo Linux] $ sudo apk add rar [Alpine Linux] $ sudo pacman -S rar [Arch Linux] $ sudo zypper install rar [OpenSUSE]
在Linux中创建RAR文件
要在Linux中创建存档(RAR)文件,请运行以下带a
选项的命令,这将为tecmint目录创建存档文件:
$ rar a tecmint.rar tecmint
删除RAR存档中的文件
rar d
命令用于从Linux中现有的RAR存档中删除文件。d
选项通过删除指定的文件来直接修改现有的RAR存档。
$ rar d tecmint.rar randfile001 randfile002
在上面的命令中,randfile001和randfile002文件将从howtoing.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和Unrar选项和用法,请运行以下命令,它将显示选项列表及其说明:
$ man unrar $ man rar
现在已经通过几个示例介绍了rar和unrar命令的常见使用功能,希望能够帮助到大家,以便更好地使用RAR和Unrar选项和工具来管理Linux系统中的文件。