Я пытаюсь извлечь содержание 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
Вы, вероятно, хотите объединиться -j
с -d
. -j
позволяет Вам выбросить пути, которые являются там. Обратите внимание, если существуют другие папки, Вы не хотите, они будут смешаны в также.
unzip -jd <some_path> test.zip
или можно использовать самое гибкое
unzip -p zipfile.zip some/path/file.txt > otherfilename.txt
Таким образом, можно даже сразу сделать то, к чему это были Вы требуемый с ним, не имея необходимость сохранять его, если это - только временный файл, например.
unzip -p zipfile.zip some/path/file.iso | md5sum