Создайте отдельную папку для каждого zip-файла в каталоге и извлеките zip-файлы
Если я выберу zip-файл и щелкну правой кнопкой мыши «извлечь здесь», будет создана папка с именем zip-файла и в нее будет извлечено все содержимое zip-файла.
Тем не менее, я хотел бы конвертировать несколько файлов ZIP через оболочку. Но когда я сделаю
unzip filename.zip
Папка"filename"
не создается, но все файлы извлекаются в текущий каталог.
Я посмотрел на параметры, но нет такого параметра. Я тоже пробовал
for zipfile in \*.zip; do mkdir $zipfile; unzip $zipfile -d $zipfile/; done
но.zip
расширение 2. $ zipfile и 4. $ zipfile необходимо удалить с помощью sed. Если я сделаю
for zipfile in \*.zip; do mkdir sed 's/\.zip//i' $zipfile; unzip $zipfile -d sed 's/\.zip//i' $zipfile/; done
это не работает.
Как мне заменить.zip
расширение$zipfile
должным образом?
Есть ли более простой способ, чем сценарий оболочки?