扣丁学堂浅谈Linux开发下如何利用unzip命令实现解压多个文
今天扣丁学堂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@autoServerCOLLECTION]#ll-s
total24
4-rw-r--r--.1rootroot1681Sep1115:3800004.zip
4-rw-r--r--.1rootroot1325Sep1115:3800005.zip
4-rw-r--r--.1rootroot1540Sep1115:4300010.zip
4-rw-r--r--.1rootroot1392Sep1115:4300011.zip
4-rw-r--r--.1rootroot1541Sep1115:4800016.zip
4-rw-r--r--.1rootroot1390Sep1115:4800017.zip
使用unzip\*.zip命令进行解压,可以看到6个文件都解压成功了
[root@autoServerCOLLECTION]#unzip\*.zip
Archive:00005.zip
inflating:GAB_ZIP_INDEX.xml
inflating:15366516000003-BASIC_1004.bcp
Archive:00010.zip
replaceGAB_ZIP_INDEX.xml?[y]es,[n]o,[A]ll,[N]one,[r]ename:n
inflating:15366518460006-SOURCE_1001.bcp
Archive:00016.zip
replaceGAB_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
6archivesweresuccessfullyprocessed.
再查看当前目录已经有了解压后的文件
[root@autoServerCOLLECTION]#ll-s
total52
4-rw-r--r--.1rootroot294Sep1115:4015366516000001-BASIC_1003.bcp
4-rw-r--r--.1rootroot158Sep1115:4015366516000003-BASIC_1004.bcp
4-rw-r--r--.1rootroot104Sep1115:4515366518460006-SOURCE_1001.bcp
4-rw-r--r--.1rootroot80Sep1115:4515366518480008-SOURCE_1002.bcp
4-rw-r--r--.1rootroot104Sep1115:5015366519060012-SOURCE_1001.bcp
4-rw-r--r--.1rootroot80Sep1115:5015366519080014-SOURCE_1002.bcp
4-rw-r--r--.1rootroot1681Sep1115:3800004.zip
4-rw-r--r--.1rootroot1325Sep1115:3800005.zip
4-rw-r--r--.1rootroot1540Sep1115:4300010.zip
4-rw-r--r--.1rootroot1392Sep1115:4300011.zip
4-rw-r--r--.1rootroot1541Sep1115:4800016.zip
4-rw-r--r--.1rootroot1390Sep1115:4800017.zip
4-rw-r--r--.1rootroot2056Sep1115:45GAB_ZIP_INDEX.xml
3、unzip用法补充命令
将文件解压到当前目录下
unziptest.zip
将文件解压到指定的目录下,需要用到-d参数
unzip-d/temptest.zip
解压后不覆盖已经存在的文件,使用-n参数;要以覆盖方式解压,使用-o参数
unzip-ntest.zip
unzip-n-d/temptest.zip
将压缩文件test.zip在指定目录tmp下解压缩,如果已有相同的文件存在,用-o覆盖原先的文件
unzip-otest.zip-d/tmp/
只看一下zip压缩包中包含哪些子文件但不进行解压,用-l参数
unzip-ltest.zip
查看显示的文件列表还包含压缩比率,用-v参数
unzip-vtest.zip
检查zip文件是否损坏,用-t参数
unzip-ttest.zip
以上就是关于扣丁学堂浅谈Linux开发下如何利用unzip命令实现解压多个文件操作详解的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值。