unzip 解压 zip¶
unzip 命令用于解压缩 zip 压缩包。压缩命令为 zip 归档和压缩文件
命令格式:¶
unzip [-Z] [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]] file[.zip] [file(s) ...]
[-x xfile(s) ...] [-d exdir]
常用选项:¶
-f
对比文件,只解压比已有的文件修改时间要新的文件
-l
列出压缩包中的所有文件
-t
检验压缩包中的文件
-u
与 -f 参数类似,但除了更新现有的文件外,也会解压缩文件中没有的文件
-v
显示详细的执行过程
-C
解压时不区分大小写文件名
-j
不处理压缩文件中原有的目录路径
-L
将压缩包中的全部文件名改为小写
-M
将输出结果送到 more 程序处理
-n
解压缩时不覆盖原有的文件
-o
解压时不提示用户,直接覆盖原有的文件
-P
使用 zip 的密码选项
-q
安静模式(不显示任何提示信息)
-s
将文件名中的空格转换为下划线
-d
指定解压的文件路径
-x
解压时排除符合条件的文件
使用实例:¶
# 解压文件,默认解压到当前目录:
[Linux]$ unzip test.zip
# 解压文件到指定目录
[Linux]$ unzip test.zip -d /media
# 查看压缩包中的内容
[Linux]$ unzip -l test.zip
Archive: test.zip
Length Date Time Name
--------- ---------- ----- ----
0 2020-11-30 17:50 test/
23208 2020-11-23 09:18 test/appendix.html
37051 2020-11-23 09:18 test/floatingpoint.html
...