将一堆拉链解压缩到自己的目录中

时间:2010-03-17 16:10:37

标签: linux unzip

我有一堆zip文件,我想在Linux中解压缩到他们自己的目录中。例如:

a1.zip a2.zip b1.zip b2.zip

将解压缩为:

A1 a2 B1 B2

分别。有没有简单的方法呢?

4 个答案:

答案 0 :(得分:13)

for file in *.zip
do
  unzip -d "${file%.zip}" $file
done

答案 1 :(得分:12)

for zipfile in *.zip; do
    exdir="${zipfile%.zip}"
    mkdir "$exdir"
    unzip -d "$exdir" "$zipfile"
done

答案 2 :(得分:1)

for x in $(ls *.zip); do
 dir=${x%%.zip}
 mkdir $dir
 unzip -d $dir $x
done

答案 3 :(得分:0)

很抱歉为一篇旧帖子做了贡献,这对我来说是cmd行,当我了解它时它是一个救生员

$ for ls *.zip中的文件;解压缩$ file -d echo $file | cut -d . -f 1;完成

嘿presto!