新手教程:如何在 Linux 下解压 Zip 文件

新手教程:如何在 Linux 下解压 Zip 文件

3 年前 · 来自专栏 Linux 爱好者
本文将会向你展示如何在 Ubuntu 和其他 Linux 发行版本上解压文件。终端和图形界面的方法都会讨论。
-- Abhishek Prakash(作者)


Zip 是一种创建压缩存档文件的最普通、最流行的方法。它也是一种古老的文件归档文件格式,这种格式创建于 1989 年。由于它的广泛使用,你会经常遇见 zip 文件。

在更早的一份教程里,我介绍了 如何在 Linux 上用 zip 压缩一个文件夹 。在这篇面向初学者的快速教程中,我会介绍如何在 Linux 上解压文件。

先决条件:检查你是否安装了 unzip

为了解压 zip 归档文件,你必须在你的系统上安装了 unzip 软件包。大多数现代的的 Linux 发行版本提供了解压 zip 文件的支持,但是对这些 zip 文件进行校验以避免以后出现损坏总是没有坏处的。

在基于 Unbutu Debian 的发行版上,你能够使用下面的命令来安装 unzip 。如果你已经安装了,你会被告知已经被安装。

sudo apt install unzip

一旦你能够确认你的系统中安装了 unzip ,你就可以通过 unzip 来解压 zip 归档文件。

你也能够使用命令行或者图形工具来达到目的,我会向你展示两种方法:

使用命令行解压文件

在 Linux 下使用 unzip 命令是非常简单的。在你放 zip 文件的目录,用下面的命令:

unzip zipped_file.zip

你可以给 zip 文件提供解压路径而不是解压到当前所在路径。你会在终端输出中看到提取的文件:

unzip metallic-container.zip -d my_zip
Archive:  metallic-container.zip
  inflating: my_zip/625993-PNZP34-678.jpg
  inflating: my_zip/License free.txt
  inflating: my_zip/License premium.txt

上面的命令有一个小问题。它会提取 zip 文件中所有的内容到现在的文件夹。你会在当前文件夹下留下一堆没有组织的文件,这不是一件很好的事情。

解压到文件夹下

在 Linux 命令行下,对于把文件解压到一个文件夹下是一个好的做法。这种方式下,所有的提取文件都会被存储到你所指定的文件夹下。如果文件夹不存在,会创建该文件夹。

unzip zipped_file.zip -d unzipped_directory

现在 zipped_file.zip 中所有的内容都会被提取到 unzipped_directory 中。

由于我们在讨论好的做法,这里有另一个注意点,我们可以查看压缩文件中的内容而不用实际解压。

查看压缩文件中的内容而不解压压缩文件

unzip -l zipped_file.zip

下面是该命令的输出:

unzip -l metallic-container.zip
Archive:  metallic-container.zip
  Length      Date    Time    Name