通常您会遇到压缩的 .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。 如果您发现任何问题或遇到任何问题,请告诉我。