Linux命令 - unzip命令

  Linux中 unzip 命令是为.zip压缩文件的解压缩程序。

1.语法:

unzip [参数] [文件或目录]

2.功能:

  解压缩zip文件。

3.参数:
-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指令。
4.常用范例:

例一:查看压缩文件中包含的文件

命令:unzip -l test.zip

[root@localhost test]# unzip -l test.zip
Archive:  test.zipLength      Date    Time    Name
---------  ---------- -----   ----96  05-25-2021 15:10   color.sh96  05-18-2021 10:15   lncolor13  05-25-2021 10:58   log1.txt592  05-14-2021 17:00   log2.txt655  05-14-2021 17:06   log3.txt52  05-25-2021 10:58   log.txt
---------                     -------1504                     6 files

例二:查看压缩文件目录信息,但是不解压该文件

命令:unzip -v test.zip

[root@localhost test]# unzip -v test.zip
Archive:  test.zipLength   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----96  Defl:N       51  47% 05-25-2021 15:10 cba5c603  color.sh96  Defl:N       51  47% 05-18-2021 10:15 cba5c603  lncolor13  Stored       13   0% 05-25-2021 10:58 7a7f61b4  log1.txt592  Defl:N      161  73% 05-14-2021 17:00 45fe6d2e  log2.txt655  Defl:N      137  79% 05-14-2021 17:06 5c81697f  log3.txt52  Defl:N       37  29% 05-25-2021 10:58 e7951b29  log.txt
--------          -------  ---                            -------1504              450  70%                            6 files

例三:将test.zip解压到当前文件下

命令: unzip test.zip

  源压缩文件不会被删除。

[root@localhost test]# unzip test.zip
Archive:  test.zipinflating: color.sh                inflating: lncolor                 extracting: log1.txt                inflating: log2.txt                inflating: log3.txt                inflating: log.txt
[root@localhost test]# ll
总用量 28
-rw-r--r--. 1 root root   96 5月  25 15:10 color.sh
-rwxr--r--. 1 root root   96 5月  18 10:15 lncolor
---xr--r--. 1 root root   13 5月  25 10:58 log1.txt
-rwxrw-r-x. 1 root root  592 5月  14 17:00 log2.txt
-rwxr-x--x. 1 root root  655 5月  14 17:06 log3.txt
-rwxr--r--. 1 root root   52 5月  25 10:58 log.txt
-rw-r--r--. 1 root root 1332 5月  25 16:33 test.zip

例四:将test.zip解压到/games目录下,并且不要覆盖已有文件

命令: unzip -n test.zip -d /usr/games/

[root@localhost test]# unzip -n test.zip -d /usr/games/
Archive:  test.zipinflating: /usr/games/lncolor      extracting: /usr/games/log1.txt     inflating: /usr/games/log2.txt     inflating: /usr/games/log3.txt     inflating: /usr/games/log.txt
[root@localhost test]# cd ../
[root@localhost games]# ll
总用量 36
-rw-r--r--. 1 root root   96 5月  25 15:16 color.sh
-rwxr--r--. 1 root root   96 5月  18 10:15 lncolor
---xr--r--. 1 root root   13 5月  25 10:58 log1.txt
-rwxrw-r-x. 1 root root  592 5月  14 17:00 log2.txt
-rwxr-x--x. 1 root root  655 5月  14 17:06 log3.txt
-rwxr--r--. 1 root root   52 5月  25 10:58 log.txt
drwxr-xr-x. 2 root root  116 5月  25 17:07 test
-rw-r--r--. 1 root root 3016 5月  25 16:36 test1.zip
-rw-r--r--. 1 root root 3211 5月  25 16:40 test2.zip
-rw-r--r--. 1 root root 3016 5月  25 16:42 test3.zip

例五:将test.zip解压到/tmp目录下,并且覆盖已有文件

命令: unzip -o test.zip -d /usr/games/

  压缩的是包括test目录及以下的文件和文件夹。

[root@localhost test]# unzip -o test.zip -d /usr/games/
Archive:  test.zipinflating: /usr/games/color.sh     inflating: /usr/games/lncolor      extracting: /usr/games/log1.txt     inflating: /usr/games/log2.txt     inflating: /usr/games/log3.txt     inflating: /usr/games/log.txt
[root@localhost test]# ll
总用量 28
-rw-r--r--. 1 root root   96 5月  25 15:10 color.sh
-rwxr--r--. 1 root root   96 5月  18 10:15 lncolor
---xr--r--. 1 root root   13 5月  25 10:58 log1.txt
-rwxrw-r-x. 1 root root  592 5月  14 17:00 log2.txt
-rwxr-x--x. 1 root root  655 5月  14 17:06 log3.txt
-rwxr--r--. 1 root root   52 5月  25 10:58 log.txt
-rw-r--r--. 1 root root 1332 5月  25 16:33 test.zip

Linux命令 - unzip命令相关推荐

  1. Linux常用命令——unzip命令

    在线Linux命令查询工具(http://www.lzltool.com/LinuxCommand) unzip 用于解压缩由zip命令压缩的压缩包 补充说明 unzip命令用于解压缩由zip命令压缩 ...

  2. Ubuntu(Linux) 下 unzip 命令使用详解

    为什么80%的码农都做不了架构师?>>>    1.功能作用:解压缩zip文件 2.位置:/usr/bin/unzip 3.格式用法:unzip [-Z] [-opts[modifi ...

  3. linux zip/unzip命令

    感谢作者分享,转载地址:https://www.cnblogs.com/lucyjiayou/archive/2011/12/25/2301046.html 命令名: zip 功能说明:压缩文件. 语 ...

  4. linux zip/unzip命令详解

    命令名: zip 功能说明:压缩文件. 语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工 作目录>][-ll][-n <字 尾字符串>] ...

  5. linux下unzip解压到指定目录,linux解压缩unzip命令详解

    功能描述 根据名称可以看出,unzip命令解压缩由zip生成的压缩文件,是与zip互逆的一对工具. 命令语 法 unzip [-cflptuvz][-agCjLMnoqsVX][-P < 密码 ...

  6. linux中unzip命令

    unzip这个压缩包之后,在同一文件夹下创建了一个pylint/文件夹(即creating: pylint/) 在文件夹下解压缩了.pylintrc和pre-commit(即inflating: py ...

  7. linux下unzip解压命令,linux的unzip解压命令的详细解释

    Linux中的unzip命令主要是用来解压zip格式的压缩文件.下面由学习啦小编为大家整理了Linux的unzip解压命令的详细解释,希望对大家有帮助! linux的unzip解压命令的详细解释 命令 ...

  8. linux 上plsql命令_在 Linux 上压缩文件:zip 命令的各种变体及用法 | Linux 中国

    除了压缩和解压缩文件外,你还可以使用 zip 命令执行许多有趣的操作.这是一些其他的 zip 选项以及它们如何提供帮助.-- Sandra Henry-stocker 为了节省一些磁盘空间并将文件打包 ...

  9. linux unzip乱码,Linux 中unzip解压时中文乱码的解决办法

    Linux 中unzip解压时中文乱码的解决办法 Linux 中unzip解压时中文乱码的解决办法 当我们在linux中解压一个含有中文名字的压缩包如"资料.zip"时,如果直接使 ...

  10. 【Linux】一步一步学Linux——unzip命令(68)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 unzip命令用于解压缩由zip命令压缩的".z ...

最新文章

  1. 注册界面的设计与实现
  2. 如何解决:“ UnicodeDecodeError:#39;ascii#39;编解码器无法解码字节”
  3. arm架构的linux芯片方案,ARM推64位处理器架构ARMV8及芯片[多图]
  4. VC++2012编程演练数据结构《14》链式堆栈
  5. QuickServer开发指南(4)- 添加认证
  6. 记一次重构:Android实践从MVC架构到MVP架构
  7. SecondaryNamenode配置与NameNode故障恢复
  8. 中南民族大学计算机科学学院2011级2014年至2015年度课表,中南民族大学应用心理学专业2012-2013-2学期辅修-双学位课表(2010、2011级)...
  9. 服务器pci-e硬盘,来一发干货,PCI-E SSD硬盘使用须知
  10. 程序员如何让自己的技术能力突飞猛进?
  11. 项目管理方法适用于战略规划吗?
  12. 【问题解决】panic: qtls.ClientHelloInfo doesn‘t match goroutine 1 [running]: github.com/marten-seemann/qt
  13. 震惊!用盗版CorelDRAW竟然会这样!
  14. 如何炼就数据分析的思维?
  15. PS图层混合模式详解
  16. 苏州软件类企业在高新技术企业认定中的要点分析
  17. LintCode Url Parser
  18. 微信小程序开发从入门到实战 --第1章 认识小程序
  19. 关于GPT-4的产品化狂想
  20. sci期刊发表论文注意事项

热门文章

  1. jj斗地主服务器维护几点能好使啊,JJ斗地主比赛常见问题
  2. 开了一个月yunfile的会员,发现没东西可下,做了个软件分享下
  3. matlab电场线公式,matlab画电场线
  4. 存储过程和函数的操作
  5. echarts r 地图_使用echarts实现省市区地图
  6. Android常用组件,太全了
  7. chrome浏览器关闭百度热搜——AdBlock插件
  8. 如何使用ModSim32模拟ModbusRTU数据?
  9. “华为杯”第十八届中国研究生数学建模竞赛一等奖经验分享
  10. UVC1.5协议 2