1. 概述

unzip为linux上 解压 zip的命令

小提示:使用unzip解压时,先提前创建好解压的路径,再通过 -d 解压路径 指定

2. 用法

  • 语法格式:
unzip [参数] 压缩包名
  • 常用参数
参数 说明
-d 路径 将压缩包的所有文件列表解压缩到指定路径,不会自动创建以目录
-v 显示执行过程的详细信息
-l 显示压缩包内的文件列表
-t 测试压缩包是否损坏

一定注意:unzip和tar不同的是,unzip解压缩时会将压缩包的文件列表直接输出,不会自动创建以压缩包为名字的目录,这也就会导致如果你指定的目录非空的话,会将压缩包的所有文件列表输出到指定的目录

例如:

unzip -d ~/opt/ test.zip

这条命令会将 test.zip 的文件列表输出到 ~/opt/ 目录下,导致文件和其他目录混合。

3. 示例

1)解压到指定的目录(提前创建好文件目录)

mkdir ~/opt/sonic/ && unzip -d ~/opt/sonic/ sonic-linux-amd64.zip

解压时会显示执行过程。