【Linux command 07】unzip命令 – 解压缩zip格式文件
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格式文件相关推荐
- java压缩/解压缩zip格式文件
因为项目要用到压缩.解压缩zip格式压缩包,只好自己封装一个,对于网上流行的中文乱码的问题,本文的解决方法是用apache的包代替jdk里的.基本上还是比较好用的. 废话少说,直接上代码. 1 pac ...
- Linux下zip格式文件的解压缩与压缩操作命令详解
< Linux下zip格式文件的解压缩与压缩操作命令详解 > * 声明:网上找来比较凌乱,整理了一下,方便自己查看 zip格式文件的解压缩与压缩操作: 1.把/home目录下面的huaza ...
- linux上 用unzip命令解压带密码保护的 zip 文件报错 unsupported compression method 99
1.问题: Linux上用 unzip 命令解压带密码保护的 zip 文件报错 unsupported compression method 99 2.解决办法: mac自带的解压工具,无法解密加密的 ...
- php解压程序——unzip6.0的使用,如何使用unzip命令解压缩文件
unzip命令用于展开以zip格式压缩的文档,本篇文章我们就来介绍一下Linux下使用unzip解压缩文件的具体方法. ZIP格式的文件是一种压缩格式,通常用于压缩目录和多个文件,而ZIP压缩的文件的 ...
- Linux下解压rar格式和zip格式文件
写在前面的话 欢迎扫码关注我的公众号,与我一同进步!主要致力于学习 使用深度学习解决计算机视觉相关问题 Python为主的互联网应用服务 基于MIPS指令集的CPU微体系结构设计 引言 最近在完成深度 ...
- Python解压缩ZIP格式
Python解压缩ZIP格式 很多人在Google上不停的找合适自己的压缩,殊不知Py的压缩很不错.可以试试.当然C#,Java的压缩也有第三方的类.Py有很多美名:数学理论强大,数据结构高级等等,关 ...
- python打包zip文件_python 解压文件,合并文件 打包成zip格式文件 生成MD5值
#!/usr/bin/env python #_*_encoding:utf-8 # 2018/05/29 #augustyang #2.0 ''' 解压文件,合并文件 打包成zip格式文件 生成MD ...
- java远程执行功能_Java远程连接Linux服务器并执行命令及上传文件功能
Java远程连接Linux服务器并执行命令及上传文件功能 发布于 2020-3-6| 复制链接 摘记: 最近再开发中遇到需要将文件上传到Linux服务器上,至此整理代码笔记.此种连接方法中有考虑到并 ...
- linux使用grep查找文件内容,Linux中使用grep命令搜索文件名及文件内容的方法
这篇文章主要介绍了Linux中使用grep命令搜索文件名及文件内容的方法,同时文中还介绍了将匹配结果高亮显示的方法,相当实用,需要的朋友可以参考下 从文件中搜索并显示文件名 当从多个文件中搜索时,默认 ...
最新文章
- KDEWin Installer 0.9.8-1发布
- SpringBoot中整合freemarker时配置文件application.properties示例代码
- Ribbon、Feign、OpenFeign、spring-cloud-openfeign的区别
- SQL注入攻击再度肆虐殃及大量网站
- OpenCV使用模板与遮罩匹配的实例(附完整代码)
- 映射网络驱动器后为什么每次都要重新连接_如何映射网络驱动器?
- Linux samba的配置和使用
- Java Integer类lowerOneBit()方法与示例
- Linux——VIM中代码的折叠和打开
- css设计引言,HTML5与CSS3设计模式 引言(3)
- [转]三阶魔方神程序
- java加载失败是什么原因_这个加载失败是什么问题呢
- 电商网站模板_微购物商城网站建设:要做好这6点!
- Javascript鸡汤
- 设计模式的征途—7.适配器(Adapter)模式
- Spring Boot + Spring Data JPA项目配置多数据源
- 树莓派4B平台部署 kubeedge (cloudcore)+ isula
- 如何辨别BGP带宽的真假?
- 【STM32学习】(30)STM32实现18B20温度采集(标准库和HAL库实现)
- 金山是微软VBA的正式授权用户