Linux unrar 命令实用示例

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将学习如何使用 Linux 的 unrar 命令从 RAR 压缩包中提取文件。我们将涵盖在 Ubuntu 22.04 上安装 unrar 包的步骤,提取单个 RAR 文件以及提取多部分 RAR 压缩包。unrar 命令是处理压缩文件的有用工具,本实验将通过实际示例帮助你更熟练地使用它。

实验将引导你完成安装 unrar 包的过程,这是在 Ubuntu 22.04 系统上提取 RAR 文件所必需的。然后,你将学习如何提取单个 RAR 文件和多部分 RAR 压缩包,这在处理压缩数据时非常有用。

Linux 命令速查表


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") linux/PackagesandSoftwaresGroup -.-> linux/wget("Non-interactive Downloading") linux/PackagesandSoftwaresGroup -.-> linux/apt("Package Handling") subgraph Lab Skills linux/cd -.-> lab-422979{{"Linux unrar 命令实用示例"}} linux/sudo -.-> lab-422979{{"Linux unrar 命令实用示例"}} linux/wget -.-> lab-422979{{"Linux unrar 命令实用示例"}} linux/apt -.-> lab-422979{{"Linux unrar 命令实用示例"}} end

在 Ubuntu 22.04 上安装 unrar 包

在这一步中,我们将在 Ubuntu 22.04 系统上安装 unrar 包。unrar 包是一个命令行工具,允许我们从 RAR 压缩包中提取文件。

首先,更新包索引:

sudo apt-get update

示例输出:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [99.8 kB]
Fetched 324 kB in 1s (324 kB/s)
Reading package lists... Done

接下来,使用以下命令安装 unrar 包:

sudo apt update
sudo apt-get install -y unrar

示例输出:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  unrar
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 75.5 kB of archives.
After this operation, 217 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/multiverse amd64 unrar amd64 1:6.0.2-1.1build1 [75.5 kB]
Fetched 75.5 kB in 0s (0 B/s)
Selecting previously unselected package unrar.
(Reading database ... 63099 files and directories currently installed.)
Preparing to unpack .../unrar_1%3a6.0.2-1.1build1_amd64.deb ...
Unpacking unrar (1:6.0.2-1.1build1) ...
Setting up unrar (1:6.0.2-1.1build1) ...
Processing triggers for man-db (2.10.2-1) ...

现在,unrar 包已成功安装在你的 Ubuntu 22.04 系统上。

提取单个 RAR 文件

在这一步中,我们将学习如何使用 unrar 命令提取单个 RAR 文件。

首先,让我们下载一个示例 RAR 文件到 ~/project 目录:

cd ~/project
wget https://github.com/mebeim/unrar-examples/raw/master/single.rar

示例输出:

--2023-04-27 12:34:56--  https://github.com/mebeim/unrar-examples/raw/master/single.rar
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1011 (1.0K) [application/octet-stream]
Saving to: 'single.rar'

single.rar          100%[===================>]   1.01K  --.-KB/s    in 0s

2023-04-27 12:34:56 (25.5 MB/s) - 'single.rar' saved [1011/1011]

现在,让我们使用 unrar 命令提取 RAR 文件的内容:

unrar x single.rar

示例输出:

UNRAR 6.02 freeware      Copyright (c) 1993-2022 Alexander Roshal

Extracting from single.rar

Extracting  example.txt                     OK
All OK

unrar x 命令将 RAR 文件的内容提取到当前目录。

提取多部分 RAR 压缩包

在这一步中,我们将学习如何使用 unrar 命令提取多部分 RAR 压缩包。

首先,让我们将多部分 RAR 压缩包下载到 ~/project 目录:

cd ~/project
wget https://github.com/mebeim/unrar-examples/raw/master/multi-part.part1.rar
wget https://github.com/mebeim/unrar-examples/raw/master/multi-part.part2.rar

示例输出:

--2023-04-27 12:34:56--  https://github.com/mebeim/unrar-examples/raw/master/multi-part.part1.rar
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1011 (1.0K) [application/octet-stream]
Saving to: 'multi-part.part1.rar'

multi-part.part1.rar 100%[===================>]   1.01K  --.-KB/s    in 0s

2023-04-27 12:34:56 (25.5 MB/s) - 'multi-part.part1.rar' saved [1011/1011]

--2023-04-27 12:34:56--  https://github.com/mebeim/unrar-examples/raw/master/multi-part.part2.rar
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1011 (1.0K) [application/octet-stream]
Saving to: 'multi-part.part2.rar'

multi-part.part2.rar 100%[===================>]   1.01K  --.-KB/s    in 0s

2023-04-27 12:34:56 (25.5 MB/s) - 'multi-part.part2.rar' saved [1011/1011]

现在,让我们使用 unrar 命令提取多部分 RAR 压缩包的内容:

unrar x multi-part.part1.rar

示例输出:

UNRAR 6.02 freeware      Copyright (c) 1993-2022 Alexander Roshal

Extracting from multi-part.part1.rar

Extracting  example.txt                     OK
All OK

unrar x 命令会自动检测并提取多部分 RAR 压缩包的内容。

总结

在本实验中,我们首先学习了如何在 Ubuntu 22.04 系统上安装 unrar 包,这是一个用于从 RAR 压缩包中提取文件的命令行工具。接着,我们探索了如何使用 unrar 命令提取单个 RAR 文件,以及如何提取多部分 RAR 压缩包。这些步骤提供了在 Linux 环境中处理 RAR 文件的实用示例。

Linux 命令速查表