#!/bin/sh
cd "$1"
oldifs="$IFS"
IFS=$'\n'
for file in `find . -name "*.zip"`
do
    if test -f "$file"
    then
        folder=`basename $file .zip`
        echo 解压到$folder...
        mkdir "$folder"
        unzip "$file" -d "$folder"
    fi
done
IFS="$oldifs"

将以上文件保存为unzipall.sh,添加执行权限后执行

./unzipall.sh zip文件所在目录

即可

Logo

更多推荐