Извлеките zip-файл к своему собственному каталогу

Я пытаюсь извлечь содержание zip-файла, но я хочу извлечь его к своему собственному каталогу.
I'v попробовали -d от разархивировали, но это просто помещает содержание zip в тот каталог.

Но я хочу извлечь содержание первого (корневого) каталога в zip, если существует только один каталог в корне zip, еще просто извлекают файлы/папки в корне zip-файла (если существуют более затем файлы).

например. test.zip удовлетворяет следующую структуру dir:

test.zip
  \
 /app_v1/ <-The contents of this directory I want extracted to a dir of my choice
      \
     - folder-1
     - folder-2
     - folder-3
     - folder-4
     - file1
     - file2
3
задан 19.12.2015, 23:15

2 ответа

Вы, вероятно, хотите объединиться -j с -d. -j позволяет Вам выбросить пути, которые являются там. Обратите внимание, если существуют другие папки, Вы не хотите, они будут смешаны в также.

unzip -jd <some_path> test.zip
1
ответ дан 08.12.2019, 01:42

или можно использовать самое гибкое

unzip -p zipfile.zip some/path/file.txt > otherfilename.txt

Таким образом, можно даже сразу сделать то, к чему это были Вы требуемый с ним, не имея необходимость сохранять его, если это - только временный файл, например.

unzip -p zipfile.zip some/path/file.iso | md5sum
1
ответ дан 08.12.2019, 01:42

Теги

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