例如,如果在我当前的目录中,我有:
AAA.zip
BBB.zip
CCC.zip
每个* .zip文件都有
123.csv
456.csv
789.csv
如何将所有包解压缩到各自的目录中,以便我拥有:
-AAA
+--- 123.csv
+--- 456.csv
+--- 789.csv
-BBB
+--- 123.csv
+--- 456.csv
+--- 789.csv
-CCC
+--- 123.csv
+--- 456.csv
+--- 789.csv
提前感谢您的时间
答案 0 :(得分:0)
我试图将我的回复作为对@Abhi给出的答案的评论,但我失败了。还在学习stackoverflow和关于使用bash!我使用的脚本是:
dir=/directory/with/zip/files
for i in $(ls $dir | grep zip); do
zip_folder=$(echo $i | rev | cut -c 5- | rev)
mkdir $dir/$zip_folder
mv $dir/$i $dir/$zip_folder
cd $dir/$zip_folder
unzip $i
cd $OLDPWD
done