在Linux系统中,命令 unzip 用于解压zip命令或其他压缩软件压缩的zip格式文件。
语法:
unzip [选项] [压缩文件]
常用参数说明:
-
-o 解压时不提示是否覆盖文件
-
-v 解压时显示详细信息
-
-d 指定解压目录
-
-l 不解压,只显示压缩文件内所包含的文件,
案例:
查看压缩文件【可左右滑动】
[root@master test]# ls
all.zip Hello.java test01 test02 test.py
[root@master test]# unzip -l all.zip
Archive: all.zip
Length Date Time Name
--------- ---------- ----- ----
51 07-25-2020 18:09 Hello.java #压缩包内文件
0 07-25-2020 18:07 test01/ #压缩包内文件
0 07-25-2020 18:08 test02/ #压缩包内文件
10 07-25-2020 18:08 test.py #压缩包内文件
--------- -------
61 4 files #共4个文件
[root@master test]#
常规解压(没有指定解压目录默认当前目录)
[root@master test]# ls
all.zip
[root@master test]# unzip all.zip # 默认解压到当前目录
Archive: all.zip
inflating: Hello.java
creating: test01/
creating: test02/
extracting: test.py
[root@master test]# ls
all.zip Hello.java test01 test02 test.py
[root@master test]#
指定解压目录
[root@master test]# ls
all.zip data
[root@master test]# ls ./data/ # data目录为空
[root@master test]# unzip -d ./data/ all.zip # 解压到data目录下
Archive: all.zip
inflating: ./data/Hello.java
creating: ./data/test01/
creating: ./data/test02/
extracting: ./data/test.py
[root@master test]# ls ./data/ # 查看data目录
Hello.java test01 test02 test.py
[root@master test]#