扣丁学堂Linux培训浅谈如何利用unzip命令实现解压多个文件操作详解

2018-09-13 10:45:30 445浏览

今天扣丁学堂Linux培训来给大家介绍一下关于在Linux下如何利用unzip命令实现解压多个文件的操作,下面我们通过示例代码来详细的是介绍一下吧。



1、Linux中提示没有unzip命令解决方法

如果你如法使用unzip命令解压.zip文件,可能是你没有安装unzip软件,下面是安装方法

命令:yumlist|grepzip/unzip#获取安装列表

安装命令:yuminstallzip#提示输入时,请输入y;

安装命令:yuminstallunzip#提示输入时,请输入y;

2、Linux下直接使用unzip*.zip解压多个文件会报错

可以使用unzip'*.zip'或者unzip"*.zip"或者unzip\*.zip命令

或者使用forzin*.zip;dounzip$z;done执行解压

如下可以看到当前目录下有6个zip压缩包文件

[root@autoServer COLLECTION]# ll -s
total 24
4 -rw-r--r--. 1 root root 1681 Sep 11 15:38 00004.zip
4 -rw-r--r--. 1 root root 1325 Sep 11 15:38 00005.zip
4 -rw-r--r--. 1 root root 1540 Sep 11 15:43 00010.zip
4 -rw-r--r--. 1 root root 1392 Sep 11 15:43 00011.zip
4 -rw-r--r--. 1 root root 1541 Sep 11 15:48 00016.zip
4 -rw-r--r--. 1 root root 1390 Sep 11 15:48 00017.zip

使用unzip\*.zip命令进行解压,可以看到6个文件都解压成功了

[root@autoServer COLLECTION]# unzip \*.zip
Archive: 00005.zip
 inflating: GAB_ZIP_INDEX.xml  
 inflating: 15366516000003-BASIC_1004.bcp 
 
Archive: 00010.zip
replace GAB_ZIP_INDEX.xml? [y]es, [n]o, [A]ll, [N]one, [r]ename: n  
 inflating: 15366518460006-SOURCE_1001.bcp 
 
Archive: 00016.zip
replace GAB_ZIP_INDEX.xml? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
 inflating: GAB_ZIP_INDEX.xml  
 inflating: 15366519060012-SOURCE_1001.bcp 
 
Archive: 00017.zip
 inflating: GAB_ZIP_INDEX.xml  
 inflating: 15366519080014-SOURCE_1002.bcp 
 
Archive: 00004.zip
 inflating: GAB_ZIP_INDEX.xml  
 inflating: 15366516000001-BASIC_1003.bcp 
 
Archive: 00011.zip
 inflating: GAB_ZIP_INDEX.xml  
 inflating: 15366518480008-SOURCE_1002.bcp 
 
6 archives were successfully processed.

再查看当前目录已经有了解压后的文件

[root@autoServer COLLECTION]# ll -s
total 52
4 -rw-r--r--. 1 root root 294 Sep 11 15:40 15366516000001-BASIC_1003.bcp
4 -rw-r--r--. 1 root root 158 Sep 11 15:40 15366516000003-BASIC_1004.bcp
4 -rw-r--r--. 1 root root 104 Sep 11 15:45 15366518460006-SOURCE_1001.bcp
4 -rw-r--r--. 1 root root 80 Sep 11 15:45 15366518480008-SOURCE_1002.bcp
4 -rw-r--r--. 1 root root 104 Sep 11 15:50 15366519060012-SOURCE_1001.bcp
4 -rw-r--r--. 1 root root 80 Sep 11 15:50 15366519080014-SOURCE_1002.bcp
4 -rw-r--r--. 1 root root 1681 Sep 11 15:38 00004.zip
4 -rw-r--r--. 1 root root 1325 Sep 11 15:38 00005.zip
4 -rw-r--r--. 1 root root 1540 Sep 11 15:43 00010.zip
4 -rw-r--r--. 1 root root 1392 Sep 11 15:43 00011.zip
4 -rw-r--r--. 1 root root 1541 Sep 11 15:48 00016.zip
4 -rw-r--r--. 1 root root 1390 Sep 11 15:48 00017.zip
4 -rw-r--r--. 1 root root 2056 Sep 11 15:45 GAB_ZIP_INDEX.xml

3、unzip用法补充命令

将文件解压到当前目录下

unzip test.zip

将文件解压到指定的目录下,需要用到-d参数

unzip -d /temp test.zip

解压后不覆盖已经存在的文件,使用-n参数;要以覆盖方式解压,使用-o参数

unzip -n test.zip
unzip -n -d /temp test.zip

将压缩文件test.zip在指定目录tmp下解压缩,如果已有相同的文件存在,用-o覆盖原先的文件

unzip -o test.zip -d /tmp/

只看一下zip压缩包中包含哪些子文件但不进行解压,用-l参数

unzip -l test.zip

查看显示的文件列表还包含压缩比率,用-v参数

unzip -v test.zip

检查zip文件是否损坏,用-t参数

unzip -t test.zip

以上就是关于扣丁学堂浅谈Linux开发下如何利用unzip命令实现解压多个文件操作详解的全部内容了,希望本文的内容对大家的学习Linux有所帮助,最后扣丁学堂有大量的Linux视频教程让学员免费观看学习,想要快速学习Linux开发就到由专业老师授课的扣丁学堂学习吧。扣丁学堂Linux技术交流群:422345477。 

扣丁学堂微信公众号


【关注微信公众号获取更多学习资料】



查看更多关于“Linux培训资讯”的相关文章>>

标签: Linux培训 Linux视频教程 红帽Linux视频 Linux学习视频 Linux入门视频

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号