如何解压并创建 RAR 文件 Linux

通常您会遇到压缩的 .zip 或 .gz 文件。 然而,时不时你也会遇到 RAR 文件 Linux。

处理 RAR 文件 Linux 命令行并没有那么复杂。

您可以使用以下命令提取 RAR 文件 unrar 命令:

unrar x file.rar

同样,RAR 文件存档允许您从特定文件和文件夹创建 rar 命令:

rar a output_file.rar files_or_folders_to_archive

安装 RAR 存档支持 Linux

这里涉及两个组件。 你需要:

  • unrar 命令:解压 RAR 文件
  • rar 命令:如何创建 RAR 文件

您可以根据需要安装其中之一或两者。

检查哪些 Linux 选择您正在使用的发行版,然后使用包管理器安装所需的包。

在 Ubuntu 和 Debian基于发行版,使用:

sudo apt install rar unrar

在 Arch 和 Manjaro 中,使用 Pacman 命令:

sudo pacman -S rar unrar

在 Fedora-基于 Linux 分布,使用:

sudo dnf install rar unrar

在 Red Hat 中,使用 yum 命令:

sudo yum install rar unrar

在 SUSE 中,使用 Zipper 命令:

sudo zypper install rar unrar

列出 RAR 文件的内容(不解压)

如果您只想查看 RAR 文件的内容,请使用列表选项 l 像这样:

unrar -l file.rar

正如您在下面的屏幕截图中看到的,我的 tag.rar 该文件包含四个图像和一个名为 vr 的文件夹,其中包含图像。

我们来看看如何解压 RAR 文件。

将 RAR 文件解压至 Linux

您可以轻松地将 RAR 文件的内容提取到运行命令的当前工作目录。

unrar e file.rar

让我们用一个来看看 example。 这里我提取了一个名为 tag.rar 的文件,它在同一目录中提取了 rar 文件的所有内容:

您可以指示 unrar 命令将文件解压到另一个目录,如下所示:

unrar e file.rar extract_to_another_dir

让我们在下一节中讨论这个问题。

解压RAR文件并保留目录结构

我相信提取的文件应该保留 RAR 文件中的目录结构。

幸运的是,unrar 命令允许您使用选项来执行此操作 -x:

unrar x file.rar

让我们采用相同的示例文件 tag.rar 并使用选项提取它 -x 以便目录结构保持不变。

所以当我提取 tag.rar 这次文件将被提取到名为的目录 tags-images 并包含以下内容:

abhishek@lhb:~/code$ tree tags-images/
tags-images/
├── courses.png
├── guides.png
├── privacy.png
├── trivia.png
└── vr
    ├── boy-with-vr-glasses-play-with-virtual-videogame.jpg
    └── images.jpeg

2 directories, 6 files

嗯,那是从哪里来的? tags-images 我来自? 实际上,这是文件来源的原始文件夹名称 tag.rar 文件已创建。 您可以在列出 RAR 文件的内容时看到它。

与上一个选项类似,您也可以 将文件解压到另一个目录:

unrar x file.rar extract_to_another_dir

在中创建 RAR 存档文件 Linux

在中创建 RAR 存档文件 Linux 是相当简单的。 为此,您可以使用 rar 命令,如下所示:

rar a archive.rar files_and_folders_to_archive

输出文件名是必需的,但您可以跳过 .rar 扩展名 因为如果未指定,它将自动添加。

RAR、Zip 或其他存档格式

Zip 压缩比 RAR 更流行,而且您比 RAR 更有可能遇到它。

Gzip 非常适合压缩日志文件并减小其大小。 了解如何使用 gzip 命令。

我希望您发现这个小教程对提取和创建 RAR 文件有帮助 Linux。 如果您发现任何问题或遇到任何问题,请告诉我。