1、功能

unzip命令用于解压缩zip格式文件,虽然Linux系统中更多的使用tar命令进行对压缩包的管理工作,但有时也会收到同Windows系统常用的.zip和.rar格式的压缩包文件,unzip格式便派上了用场。

直接使用unzip命令解压缩文件后,压缩包内原有的文件会被提取并输出保存到当前工作目录下。

2、语法

  • 语法格式:
unzip (选项) (参数)
  • 常用选项:
选项 含义
-l 显示压缩文件内所包含的文件
-v 执行时显示详细的信息
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换
-n 解压缩时不要覆盖原有的文件
-j 不处理压缩文件中原有的目录路径
  • 选项:
选项 含义
-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;
-d<目录> 指定文件解压缩后所要存储的目录;
-x<文件> 指定不要处理.zip压缩文件中的哪些文件;
-Z unzip-Z等于执行zipinfo指令;
  • 参数:

压缩包:指定要解压的“.zip”压缩包。

3、参考实例

  • 将压缩包文件解压到当前工作目录中:
[root@linuxcool ~]# unzip latest.zip
Archive:  latest.zipcreating: wordpress/inflating: wordpress/xmlrpc.php    inflating: wordpress/wp-blog-header.php  inflating: wordpress/readme.html   inflating: wordpress/wp-signup.php  inflating: wordpress/index.php
………………省略部分输出信息………………
  • 将压缩包文件解压到指定的目录中:
[root@linuxcool ~]# unzip latest.zip -d /home
Archive:  latest.zipcreating: /home/wordpress/inflating: /home/wordpress/xmlrpc.php  inflating: /home/wordpress/wp-blog-header.php  inflating: /home/wordpress/readme.html  inflating: /home/wordpress/wp-signup.php  inflating: /home/wordpress/index.php
………………省略部分输出信息………………
  • 测试压缩包文件是否完整,文件有无损坏:
[root@linuxcool ~]# unzip -t latest.zip
Archive:  latest.ziptesting: wordpress/                     OKtesting: wordpress/xmlrpc.php           OKtesting: wordpress/wp-blog-header.php   OKtesting: wordpress/readme.html          OKtesting: wordpress/wp-signup.php        OKtesting: wordpress/index.php            OK
………………省略部分输出信息………………

将压缩文件text.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令不覆盖原先的文件。

unzip -n test.zip -d /tmp

查看压缩文件目录,但不解压。

unzip -v test.zip

将压缩文件test.zip在指定目录/tmp下解压缩,如果已有相同的文件存在,要求unzip命令覆盖原先的文件。

unzip -o test.zip -d tmp/

解压指定文件,* 用作通配符。

unzip test.zip "*.jpg"

【Linux command 07】unzip命令 – 解压缩zip格式文件相关推荐

  1. java压缩/解压缩zip格式文件

    因为项目要用到压缩.解压缩zip格式压缩包,只好自己封装一个,对于网上流行的中文乱码的问题,本文的解决方法是用apache的包代替jdk里的.基本上还是比较好用的. 废话少说,直接上代码. 1 pac ...

  2. Linux下zip格式文件的解压缩与压缩操作命令详解

    < Linux下zip格式文件的解压缩与压缩操作命令详解 > * 声明:网上找来比较凌乱,整理了一下,方便自己查看 zip格式文件的解压缩与压缩操作: 1.把/home目录下面的huaza ...

  3. linux上 用unzip命令解压带密码保护的 zip 文件报错 unsupported compression method 99

    1.问题: Linux上用 unzip 命令解压带密码保护的 zip 文件报错 unsupported compression method 99 2.解决办法: mac自带的解压工具,无法解密加密的 ...

  4. php解压程序——unzip6.0的使用,如何使用unzip命令解压缩文件

    unzip命令用于展开以zip格式压缩的文档,本篇文章我们就来介绍一下Linux下使用unzip解压缩文件的具体方法. ZIP格式的文件是一种压缩格式,通常用于压缩目录和多个文件,而ZIP压缩的文件的 ...

  5. Linux下解压rar格式和zip格式文件

    写在前面的话 欢迎扫码关注我的公众号,与我一同进步!主要致力于学习 使用深度学习解决计算机视觉相关问题 Python为主的互联网应用服务 基于MIPS指令集的CPU微体系结构设计 引言 最近在完成深度 ...

  6. Python解压缩ZIP格式

    Python解压缩ZIP格式 很多人在Google上不停的找合适自己的压缩,殊不知Py的压缩很不错.可以试试.当然C#,Java的压缩也有第三方的类.Py有很多美名:数学理论强大,数据结构高级等等,关 ...

  7. python打包zip文件_python 解压文件,合并文件 打包成zip格式文件 生成MD5值

    #!/usr/bin/env python #_*_encoding:utf-8 # 2018/05/29 #augustyang #2.0 ''' 解压文件,合并文件 打包成zip格式文件 生成MD ...

  8. java远程执行功能_Java远程连接Linux服务器并执行命令及上传文件功能

    Java远程连接Linux服务器并执行命令及上传文件功能 发布于 2020-3-6| 复制链接 摘记:  最近再开发中遇到需要将文件上传到Linux服务器上,至此整理代码笔记.此种连接方法中有考虑到并 ...

  9. linux使用grep查找文件内容,Linux中使用grep命令搜索文件名及文件内容的方法

    这篇文章主要介绍了Linux中使用grep命令搜索文件名及文件内容的方法,同时文中还介绍了将匹配结果高亮显示的方法,相当实用,需要的朋友可以参考下 从文件中搜索并显示文件名 当从多个文件中搜索时,默认 ...

最新文章

  1. KDEWin Installer 0.9.8-1发布
  2. SpringBoot中整合freemarker时配置文件application.properties示例代码
  3. Ribbon、Feign、OpenFeign、spring-cloud-openfeign的区别
  4. SQL注入攻击再度肆虐殃及大量网站
  5. OpenCV使用模板与遮罩匹配的实例(附完整代码)
  6. 映射网络驱动器后为什么每次都要重新连接_如何映射网络驱动器?
  7. Linux samba的配置和使用
  8. Java Integer类lowerOneBit()方法与示例
  9. Linux——VIM中代码的折叠和打开
  10. css设计引言,HTML5与CSS3设计模式 引言(3)
  11. [转]三阶魔方神程序
  12. java加载失败是什么原因_这个加载失败是什么问题呢
  13. 电商网站模板_微购物商城网站建设:要做好这6点!
  14. Javascript鸡汤
  15. 设计模式的征途—7.适配器(Adapter)模式
  16. Spring Boot + Spring Data JPA项目配置多数据源
  17. 树莓派4B平台部署 kubeedge (cloudcore)+ isula
  18. 如何辨别BGP带宽的真假?
  19. 【STM32学习】(30)STM32实现18B20温度采集(标准库和HAL库实现)
  20. 金山是微软VBA的正式授权用户

热门文章

  1. 如何在java中调用cplex (Cplex in Java)
  2. 分享15个全球顶尖的AIGC图片生成平台
  3. NOAA气象数据整理-各站点年月均降水量(2000-2022年)
  4. Vivado2022.2安装教程
  5. 关于右键auto病毒清除
  6. 4种Java文件复制的方法
  7. vscode 样式字体粗细颜色自定义
  8. MySQL数据字典生成工具
  9. 番茄助手 VS2015
  10. pdf转换成excel转换器怎么用