Ubuntu unzip 命令:在 Linux 上解压 Zip 文件

Zip 文件是一种使用无损算法压缩数据的归档文件格式。借助 .zip 文件扩展名,您可以将多个目录或文件夹压缩到一个归档文件中。

这种文件压缩方式是在不同计算机系统之间传输文件且不丢失任何数据的高效方法。如果您想在系统上使用归档文件,可以借助不同的工具来解压 Zip 文件。例如,在 Linux 上解压 Zip 文件时,会使用 “unzip” 工具,它允许您通过不同选项来提取 Zip 文件。

在本文中,我们将演示如何在 Linux 上解压 Zip 文件。为此,我们将以 Ubuntu 22.04 Jammy Jellyfish 发行版为例,使用 Ubuntu unzip 命令来提取 Zip 文件。

如何在 Ubuntu 中解压文件?(Ubuntu 解压文件)

在 Ubuntu 22.04 中,您可以通过两种不同的方法解压文件:

  1. 使用终端解压 Zip 文件
  2. 使用图形界面解压 Zip 文件

方法 1:使用终端解压 Zip 文件

Ubuntu 的 unzip 命令可用于提取各种类型的 Zip 文件。包括 Ubuntu 22.04 在内的大多数 Linux 发行版都默认安装了 unzip 工具。不过,如果您的系统中没有预装此工具,可以通过命令行进行安装。

使用 “Ctrl+Alt+t” 打开终端,在具备 sudo 权限的情况下运行以下命令,在 Ubuntu 22.04 上安装 unzip 工具:

$ sudo apt install unzip

Ubuntu unzip 命令语法

unzip 命令的基本语法如下:

$ unzip [zip_file_name].zip

在上述语法中,unzip 是一个 Linux 命令,在系统中安装 unzip 工具后即可使用。使用时,请输入带有 .zip 扩展名的文件名。

在 Linux 上将 Zip 文件解压到同一目录

要在 Linux 中解压 Zip 文件,请先使用 “cd”命令进入 Zip 文件所在的目录。

$ cd directory_name

例如,假设您的 Downloads 目录中有一个 Zip 文件。现在,使用 Ubuntu unzip 命令在同一目录中提取该文件:

$ unzip testfile.zip

上述命令会在系统的 Downloads 目录中解压 Zip 文件 “testfile.zip”。您还可以使用 “ls”命令在终端中列出所有文件进行验证。

$ ls 

在 Linux 上将 Zip 文件解压到其他目录

如果您想将 Zip 文件解压到其他目录,而不是在同一目录中提取文件,请在 unzip 命令中使用 “-d” 选项。

$ unzip testfile.zip -d /path-to-directory

例如,假设您想将文件解压到 Documents 目录,而不是 Downloads 目录。在这种情况下,可以这样使用 unzip 命令:

$ sudo unzip testfile.zip -d /home/samreena/Documents

执行上述命令后进行验证,您会发现 Zip 文件已被解压到 Ubuntu 系统的 Documents 目录中。

“需要注意的是,要在 Linux 系统中将 Zip 文件解压到其他目录,用户应具有读/写权限。”

列出 Zip 文件内容

您可以列出 Zip 文件的内容。要在解压过程中显示 Zip 文件的内容或其中的子文件,请在 unzip 命令中使用“-l”参数。

$ unzip -l testfile.zip

上述命令会在终端中列出 Zip 文件的内容。

解压 Zip 文件时不显示详细信息

当您在 Linux 中使用 unzip 命令解压文件时,终端会显示相关信息,包括文件名或摘要。如果您不想在执行 unzip 命令时输出文件名,请使用“-q”选项:

$ unzip -q file-name.zip

上述命令在解压文件时不会在终端中显示 Zip 文件的详细信息。

解压多个 Zip 文件

在 Linux 中,您也可以一次解压多个 Zip 文件。要解压多个文件,可以使用“*.zip”这样的通配符来匹配目录中的归档文件。如果您想在 Linux 中提取多个 Zip 文件,请使用以下命令:

$ unzip '*.zip'

解压 Zip 文件时排除部分文件

您还可以在解压过程中排除不想提取的文件。这样,unzip 只会提取剩余的选定文件,并将其余文件排除在输出之外。

要排除文件,请在 unzip 命令中使用“-x”选项,并指定您不想从 Zip 文件中提取的文件名。可以使用以下命令:

$ unzip [FileName].zip -x "*file-name1*" "*file-name2*"

覆盖已解压的文件

假设您已经解压过文件,又不小心再次执行了 unzip 命令。这时,它会询问您是否覆盖现有文件。如果您想直接覆盖之前的文件,而不在终端中出现任何提示,请在 unzip 命令中使用 “-o” 选项:

$ unzip -o file-name.zip

执行上述命令时请格外小心,因为一旦出现错误或失误,您可能会丢失原始数据。

如果您不想覆盖已解压的现有文件,请在 unzip 命令中使用 “-n” 选项。

$ unzip -n file-name.zip

上述命令会强制跳过已存在或已解压的文件。

解压或提取受密码保护的 Zip 文件

使用 unzip 命令,您还可以提取受密码保护的 Zip 文件或归档文件。要解压受密码保护的 Zip 文件,请使用以下命令:

$ unzip -P Password file-name.zip

建议您避免在终端中直接提取受密码保护的文件,因为这种方式并不安全。

方法 2:使用图形界面在 Ubuntu 中解压文件

您可以按照以下步骤,在 Gnome 桌面环境中解压 Linux 上的 Zip 文件:

1. 打开文件管理器,进入存放 Zip 文件的目录。

2. 选中 Zip 文件并单击右键。

3. 选择“提取到此处”选项,将 Zip 文件解压到当前工作目录。

4. 如果您想将文件解压到其他目录,请选择“提取到”选项。

5. 指定要解压或提取文件的目标文件夹路径,然后点击“选择”。

结论

在本教程中,我们演示了如何在 Linux 系统上解压 Zip 文件,还介绍了 Ubuntu 的解压功能如何帮助用户列出并解压压缩文件。最棒的是,使用 VPS 主机等服务的用户同样可以使用 unzip 命令来提取文件。感谢您的阅读!