原文件夹结构
parent dir
- dir1
- zipfile1.zip
- dir2
- zipfile2.zip
- dir3
- zipfile3.zip
- …
解压后的文件结构
parent dir
- dir1
- zipfile1.zip
- zipfile1文件夹
- dir2
- zipfile2.zip
- zipfile2文件夹
- dir3
- zipfile3.zip
- zipfile文件夹
- …
代码
进入parent dir文件夹
for i in ls */*.zip
do
j="$(expr match "$i" "\(.*\)/")"; # 获取dir1、dir2等文件夹的名字
echo $j;
unzip -o -d $j $i;
done