Назад | Перейти на главную страницу

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

У меня есть куча 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