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