У меня есть набор zip-файлов, которые я хочу разархивировать в Linux в их собственный каталог. Например:
a1.zip a2.zip b1.zip b2.zip
был бы разархивирован в:
a1 a2 b1 b2
соответственно. Там какой-либо простой способ состоит в том, чтобы сделать это?
for x in $(ls *.zip); do
dir=${x%%.zip}
mkdir $dir
unzip -d $dir $x
done
for file in *.zip
do
unzip -d "${file%.zip}" $file
done
for zipfile in *.zip; do
exdir="${zipfile%.zip}"
mkdir "$exdir"
unzip -d "$exdir" "$zipfile"
done