A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区


在 Linux 中使用 unzip 解压



前言

ZIP 是最广泛使用的归档文件格式,支持无损数据压缩。 ZIP 文件是包含一个或多个压缩文件或目录的数据格式。

纪念 PKZIP!

unzip 是一个实用程序,可帮助您列出,测试和提取压缩的 ZIP 存档。在Linux不同于Windows系统,ZIP格式的自由也非常方便。

安装 unzip

在 Ubuntu 下安装(以下皆以Ubuntu作为例子)
[Shell] 纯文本查看 复制代码
sudo apt install unzip


解压缩 ZIP 文件

在没有任何选项的情况下使用它是最简单的形式,该 unzip 命令将从指定的 ZIP 存档中提取所有文件到当前目录。
[Shell] 纯文本查看 复制代码
unzip filename.zip


为了能够在特定目录中提取 ZIP 存档,用户需要对该目录具有写入权限。
ZIP 文件不支持 Linux 样式的所有权信息,并且所有提取的文件将由运行该命令的用户拥有。

例如,假设您下载了 Wordpress 安装 ZIP文件(https://github.com/latest.zip)。要将此文件解压缩到当前目录,只需运行以下命令:
[Shell] 纯文本查看 复制代码
unzip latest.zip


unzip 命令不输出到标准输出流

默认情况下, unzip 命令打印它提取的所有文件的名称以及提取完成时的摘要。
使用 -q 选项可禁止打印这些消息。

[Shell] 纯文本查看 复制代码
unzip -q latest.zip


将 ZIP 文件解压缩到其他目录

要将 ZIP 文件解压缩到与当前目录不同的目录中,请使用该 -d 选项。
[Shell] 纯文本查看 复制代码
unzip latest.zip -d /path/to/directory


解压缩 latest.zip 到 /var/www/ 目录,您将使用以下命令:
[Shell] 纯文本查看 复制代码
sudo unzip latest.zip -d /var/www


注意:由于有权限问题,需要sudo 启用root 权限。

解压缩受密码保护的 ZIP 文件

解压缩受密码保护的文件,请使用 -P 选项后跟密码。
[Shell] 纯文本查看 复制代码
unzip -P PasswOrd latest.zip


解压缩时如何覆盖现有文件

在不提示的情况下覆盖现有文件,请使用 -o 选项:
[Shell] 纯文本查看 复制代码
unzip -o latest.zip


总结

unzip算是比较常见的 zip 格式解压工具了,在不同系统下通用性比较好,所以多使用zip格式,有助于数据交换。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马