Linux 下的 unzip 命令使用示例详解

 更新时间:2023年11月03日 09:02:48   作者:程序员食堂  
Unzip 是一个在 Unix 或类 Unix 系统(例如 Linux)中常用的命令行工具,用于解压缩由 ZIP 压缩算法创建的压缩文件,本文给大家介绍Linux 下的 unzip 命令使用示例详解,感兴趣的朋友一起看看吧

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 

修复损坏的压缩文件。

到此这篇关于Linux 下的 unzip 命令使用的文章就介绍到这了,更多相关linux unzip命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解如何在Linux中创建和使用别名命令

    详解如何在Linux中创建和使用别名命令

    Linux 用户经常需要反复使用一个命令,一遍又一遍地键入或复制相同的命令会降低您的工作效率并分散您对应该做的事情的注意力,这个时候我们可以通过为最常用的命令创建别名来节省一些时间,接下来将给大家介绍一下如何在Linux中创建和使用别名命令
    2023-07-07
  • shell中的source命令的巧妙用法

    shell中的source命令的巧妙用法

    这篇文章主要介绍了shell中的source命令的巧妙用法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2017-11-11
  • Linux Shell 脚本编程入门教程

    Linux Shell 脚本编程入门教程

    Linux的Shell种类众多,常见的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、Shell for Root(/sbin/sh),Shell是用户与Linux操作系统沟通的桥梁,对本文感兴趣的朋友一起看看吧
    2015-11-11
  • Shell脚步攻略之管道重定向基础

    Shell脚步攻略之管道重定向基础

    管道是为了解决进程间通信问题而存在,它可以让两个进程之间的数据进行传递,将一个进程的输出数据传递给另一个进程作为其输入数据
    2017-08-08
  • 程序中获取linux系统启动时间方法

    程序中获取linux系统启动时间方法

    需要在应用程序获取系统的启动时间,通过sysinfo中的uptime可以计算出系统的启动时间,下面介绍一下获取方法,大家参考使用吧
    2014-01-01
  • shell脚本批量创建用户的方法小结

    shell脚本批量创建用户的方法小结

    有些面试题中会问到批量创建用户的题目,大体是用循环去进行创建,但有时也会有一些额外的附加条件,下面这篇文章主要给大家介绍了关于shell脚本批量创建用户的相关资料,需要的朋友可以参考下
    2022-03-03
  • Shell脚本逐行读取文本文件(不改变文本格式)

    Shell脚本逐行读取文本文件(不改变文本格式)

    这篇文章主要介绍了Shell脚本逐行读取文本文件,本文着重探讨不改变文本格式的方法读取出文件内容,需要的朋友可以参考下
    2015-04-04
  • Linux在shell中自动生成1到100的数组方法(两种方法)

    Linux在shell中自动生成1到100的数组方法(两种方法)

    之前自己在写shell脚本的时候,需要自动创建1-100的文本确不知道该如何去创建。今天小编给大家分享两种方法,需要的朋友参考下
    2017-02-02
  • Shell脚本实现检查服务器安全状态(用户、登录IP、防火墙检查)

    Shell脚本实现检查服务器安全状态(用户、登录IP、防火墙检查)

    这篇文章主要介绍了Shell脚本实现检查服务器安全状态,本文主要检查3个方面,分别是系统用户检查、登录IP检查、防火墙状态检查,需要的朋友可以参考下
    2014-12-12
  • Shell脚本定义变量和重新赋值

    Shell脚本定义变量和重新赋值

    这篇文章主要介绍了Shell脚本定义变量和重新赋值,以及变量命名规则,需要的朋友可以参考下
    2014-07-07

最新评论