Хорошо я должен извлечь архив zip под названием 'example.zip', но я хотел бы извлечь его как другое имя файла, не 'пример', являющийся моим именем папки, как я мог извлечь использование архива zip, разархивировали, назвал 'example.zip', и извлеките его как 'examplefold' имя папки
По умолчанию, unzip
извлечения содержание архива непосредственно в текущий каталог.
можно указать другой целевой каталог, где извлечь файлы с помощью -d
опция:
unzip example.zip -d /path/to/wherever/you/want/the/archive/to/get/extracted
<час> Или если сам архив содержит папку example
, который Вы хотите извлечь к текущему каталогу, но с другим именем, необходимо вручную переименовать его к examplefold
впоследствии:
unzip example.zip && mv example examplefold
Предположим, что у вас есть zip файлы с такими именами:
2.zip, 25.zip, 45.zip, ..., 10352.zip
Кроме того, в каждом zip-файле есть папка, которая называется tmp
. Я напишу bash-файл (скажем, zz.sh) со следующим содержимым:
for zipName in 2 25 45 65 85 110 264 1000 10352
do
unzip $zipName.zip
mv tmp tmp_$zipName
done
Затем запустите файл:
bash zz.sh