在 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格式,有助于数据交换。
|