Я хотел бы разархивировать как другое имя файла

Хорошо я должен извлечь архив zip под названием 'example.zip', но я хотел бы извлечь его как другое имя файла, не 'пример', являющийся моим именем папки, как я мог извлечь использование архива zip, разархивировали, назвал 'example.zip', и извлеките его как 'examplefold' имя папки

11
задан 15 February 2016 в 02:40

2 ответа

По умолчанию, unzip извлечения содержание архива непосредственно в текущий каталог.

можно указать другой целевой каталог, где извлечь файлы с помощью -d опция:

unzip example.zip -d /path/to/wherever/you/want/the/archive/to/get/extracted
<час>

Или если сам архив содержит папку example, который Вы хотите извлечь к текущему каталогу, но с другим именем, необходимо вручную переименовать его к examplefold впоследствии:

unzip example.zip && mv example examplefold
12
ответ дан 23 November 2019 в 04:05

Предположим, что у вас есть 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
0
ответ дан 4 February 2021 в 02:24

Другие вопросы по тегам:

Похожие вопросы: