linux如何解压多个目录下的多个zip包

发布网友 发布时间:2022-02-26 14:47

我来回答

3个回答

热心网友 时间:2022-02-26 16:17

解压到.zip所在的目录:
find test -type f -iname '*.zip' -execdir unzip {} \;
解压到当前目录:
find test -type f -iname '*.zip' -exec unzip {} \;

热心网友 时间:2022-02-26 17:35

将下列脚本保存,执行./xxx.sh test的全路径或者直接将test的路径替换“$1"

#!/bin/sh

ziphome=$1

ziplist=` -a $ziphome |grep '\.zip$'| awk '{print $2}'`

for loop in $ziplist
do
cd ${loop%/*}
unzip -o $loop

done

热心网友 时间:2022-02-26 19:09

# find /文件夹/ -name *.gz >zip.list
# for TAR in `cat zip.list`;do tar zxvf $TAR;done;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com