Разархивируйте набор zip в их собственные каталоги

У меня есть набор zip-файлов, которые я хочу разархивировать в Linux в их собственный каталог. Например:

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

был бы разархивирован в:

a1 a2 b1 b2

соответственно. Там какой-либо простой способ состоит в том, чтобы сделать это?

14
задан Alexander 17 March 2010 в 16:10
поделиться

3 ответа

for x in $(ls *.zip); do
 dir=${x%%.zip}
 mkdir $dir
 unzip -d $dir $x
done
1
ответ дан 1 December 2019 в 10:02
поделиться
for file in *.zip
do
  unzip -d "${file%.zip}" $file
done
14
ответ дан 1 December 2019 в 10:02
поделиться
for zipfile in *.zip; do
    exdir="${zipfile%.zip}"
    mkdir "$exdir"
    unzip -d "$exdir" "$zipfile"
done
12
ответ дан 1 December 2019 в 10:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: