Linux下使用unzip命令解压文件

unzip命令是用于.zip格式文件的解压缩工具 ,unzip命令将列出、测试或从zip格式存档中提取文件,这些文件通常位于MS-DOS系统上。

默认行为(就是没有选项)是从指定的ZIP存档中提取所有的文件到当前目录(及其下面的子目录)。一个配套程序zip(1L)创建ZIP存档;这两个程序都与PKWARE的PKZIP和PKUNZIP为MS-DOS创建的存档文件兼容,但许多情况下,程序选项或默认行为是不同的。

在基于 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
---------  ---------- -----   ----
 6576010  2019-03-07 10:30   625993-PNZP34-678.jpg
    1462  2019-03-07 13:39   License free.txt
    1116  2019-03-07 13:39   License premium.txt
---------                     -------
 6578588                     3 files

在 Linux 下,还有些 unzip 的其它用法,但我想你现在已经对在 Linux 下使用解压文件有了足够的了解。

使用图形界面来解压文件

如果你使用桌面版 Linux,那你就不必总是使用终端。在图形化的界面下,我们又要如何解压文件呢? 我使用的是 GNOME 桌面,不过其它桌面版 Linux 发行版也大致相同。

打开文件管理器,然后跳转到 zip 文件所在的文件夹下。在文件上点击鼠标右键,你会在弹出的窗口中看到 “提取到这里”,选择它。

Unzip File in Ubuntu

unzip 命令不同,这个提取选项会创建一个和压缩文件名相同的文件夹(LCTT 译注:文件夹没有 .zip 扩展名),并且把压缩文件中的所有内容存储到创建的文件夹下。相对于 unzip 命令的默认行为是将压缩文件提取到当前所在的文件下,图形界面的解压对于我来说是一件非常好的事情。

这里还有一个选项“提取到……”,你可以选择特定的文件夹来存储提取的文件。

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/8498.html

(0)
晴川运维晴川运维
上一篇 2025年6月12日
下一篇 2025年6月12日

相关推荐

  • Debian&&buntu中安装MariaDB 10

    MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL…

    Debian 2025年6月8日
  • 【Debian GNU/Linux 安装手册】A.5. 末了…

    A.5. 末了… 我们祝愿您安装 Debian 顺利愉快,并希望您能发现 Debian 的用武之地。还有您也许可以读一下第 8 章 下一步该干什么。

    Debian 2025年6月9日
  • 【Debian管理员手册】第 3 章 分析当前设置与迁移

    3.1. 在异构环境中共存 3.1.1. 和Windows机器整合 3.1.2. 和OS X机器整合 3.1.3. 与其他 Linux/Unix 设备集成 3.2. 如何迁移 3.…

    Debian 2025年6月8日
  • 如何在 Debian/Ubuntu 上设置自动安全更新(无人值守更新)

    对于 linux 管理员来说重要的任务之一是让系统保持最新状态,这可以使得你的系统更加稳健并且可以避免不想要的访问与攻击。 在 Linux 上安装软件包是小菜一碟,用相似的方法我们…

    Debian 2025年6月8日
  • Docker的基本使用方法

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化,本篇文章重点为大家讲解…

    Debian 2025年6月15日
  • Linux wget命令使用实例

    Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。 安装wget命令 首…

    Debian 2025年6月12日
  • 【Debian参考手册】第 2 章 Debian 软件包管理

    目录 2.1. Debian 软件包管理的前提 2.1.1. 软件包配置 2.1.2. 基本的注意事项 2.1.3. 持续升级的生活 2.1.4. Debian 档案库基础 2.1…

    Debian 2025年6月4日
  • Linux使用vlock锁定终端

    Linux vlock命令用于锁住虚拟终端。执行vlock(virtual console lock)指令可锁住虚拟终端,避免他人使用,下面为大家详细讲解一下Linux使用vloc…

    Debian 2025年6月8日
  • Linux下操作 pcap 文件具体方法

    pcap文件是常用的数据报存储格式,可以理解为就是一种文件格式,只不过里面的数据是按照特定格式存储的,所以我们想要解析里面的数据,也必须按照一定的格式,本篇文章将为大家重点讲解一下…

    Debian 2025年6月16日
  • 【Debian GNU/Linux 安装手册】3.1. 安装概述

    3.1. 安装概述 先说一下有关重新安装的事情。使用 Debian 时,极少出现必须进行完全重新安装的情况,导致这种情况的可能大多是硬盘的物理故障。 许多常见的操作系统在…

    Debian 2025年6月8日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注