Unzip 是一个在 Unix 或类 Unix 系统(例如 Linux)中常用的命令行工具,用于解压缩由 ZIP 压缩算法创建的压缩文件。这个工具是开源的,并且通常在大多数的 Linux 发行版中默认安装。
语法
su [选项] [-] [USER [参数]...]
unzip命令 -Linux手册页
作者
Info-ZIP的主要作者(ZIP Bugs工作组的当前半主动成员)是:EdGordon(ZIP,一般维护,共享代码,Zip64,Win32,Unix,Unicode);Christian Spieler(UnZip维护协调、VMS、MS-DOS、Win32、共享代码、通用Zip和UnZip集成和优化);Onno van der Linden(邮编);Mike White(Win32、Windows GUI、Windows DLL);Kai Uwe Rommel(OS/2,Win32);Steven M.Schweda(VMS,Unix,支持新功能);Paul Kienitz(Amiga、Win32、Unicode);Chris Herworth(BeOS、QNX、Atari);乔纳森·哈德森(短信/QDOS);Sergio Monesi(Acorn RISC操作系统);Harald Denker(雅达利,MVS);约翰·布什(索拉里斯、阿米加);Hunter Goatley(VMS,Info-ZIP站点维护);史蒂夫·索尔兹伯里(Win32);Steve Miller(Windows CE GUI)、Johnny Lee(MS-DOS、Win32、Zip64);和Dave Smith(Tandem NSK)。
以下人员是Info-ZIP开发小组的前成员,并对当前代码的关键部分做出了重大贡献:Greg“Save Newt”Roelofs(UnZip,unshink解压缩);Jean-loup Gailly(放气压缩);Mark Adler(充气减压,fUnZip)。
Info-ZIP所基于的原始解压缩代码的作者是Samuel H.Smith;Carl Mascott做了第一个Unix端口;David P.Kirschbaum在Info-ZIP成立初期组织并领导了Info-ZIP,Keith Petersen在WSMR-SimTel20主持了原始邮件列表。UnZip的完整贡献者名单已经变得相当庞大;有关相对完整的版本,请参阅UnZip源发行版中的CONTRIBS文件。
命令选项及作用
执行令 unzip --help 和 unzip --hh(查看更详细的)
执行命令结果
参数
- -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
- -f 更新现有的文件。
- -l 显示压缩文件内所包含的文件。
- -p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
- -t 检查压缩文件是否正确。
- -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
- -v 执行时显示详细的信息。
- -z 仅显示压缩文件的备注文字。
- -a 对文本文件进行必要的字符转换。
- -b 不要对文本文件进行字符转换。
- -C 压缩文件中的文件名称区分大小写。
- -j 不处理压缩文件中原有的目录路径。
- -L 将压缩文件中的全部文件名改为小写。
- -M 将输出结果送到more程序处理。
- -n 解压缩时不要覆盖原有的文件。
- -o 不必先询问用户,unzip执行后覆盖原有文件。
- -P<密码> 使用zip的密码选项。
- -q 执行时不显示任何信息。
- -s 将文件名中的空白字符转换为底线字符。
- -V 保留VMS的文件版本信息。
- -X 解压缩时同时回存文件原来的UID/GID。
- [.zip文件] 指定.zip压缩文件。
- [文件] 指定要处理.zip压缩文件中的哪些文件。
- -d<目录> 指定文件解压缩后所要存储的目录。
- -x<文件> 指定不要处理.zip压缩文件中的哪些文件。
- -Z unzip -Z等于执行zipinfo指令。
常用命令示例
命令:unzip -d 目录名 文件名
执行命令 : unzip -d /test1/test3 testNew.zip
不加目录名就是解压文件到当前目录,加了目录名就是指定目录,
命令:unzip -o 文件名
执行命令 : unzip -o testNew.zip
强制覆盖已存在的文件。
命令:unzip -l 文件名
执行命令 : unzip -l testNew2.zip
查看压缩文件中包含的文件。
命令:unzip -v 文件名
执行命令 : unzip -v testNew2.zip
查看压缩文件目录信息,但是不解压该文件。
命令:unzip -f 文件名
执行命令 : unzip -f testNew.zip
修复损坏的压缩文件。