Дополнительно
Как разархивировать zip-файл из Терминала?
Только что скачал файл .zip из Интернета. Я хочу использовать терминал для разархивирования файла. Как правильно это сделать?
1428
9
Если команда
unzip
еще не установлена в вашей системе, запустите ее:После установки утилиты unzip, если вы хотите извлечь файл в определенную папку назначения, вы можете использовать:
Если исходный и конечный каталоги одинаковы, можно просто сделать следующее:
Вы можете просто использовать
unzip
.Установите его:
И используйте его:
Более полезный инструмент
с 7z
, застегивается на молнию и расстегивает различные форматы сжатия, в частностиизма
, как правило, протокол предлагая самые высокие степени сжатия.Эта команда устанавливает
с 7z
:Эта команда выводит содержимое zip:
Эта команда извлекает содержимое zip:
Вы можете использовать:
для извлечения в
ваш путь/сомедир
.Если вы хотите извлечь по абсолютному пути, используйте
С помощью инструментов сценариев: Perl и Python
Многие ответы здесь упомянуть инструменты, которые требуют установки, но никто не упомянул, что две из Убунту'ы скриптовых языков, Perl и Python, уже оснащены всеми необходимыми модулями, которые позволяют распаковать zip-архив, который означает, что вы Дон'т необходимости устанавливать что-нибудь еще. Просто используйте один из двух скриптов, представленных ниже, чтобы сделать работу. Они'повторно довольно короткие и даже могут конденсироваться в один-лайнер команды, если мы хотели.
Питон
в
Использование:
или
В Perl
в
Использование:
или
См. также
Если источник и папки назначения такие же, вы можете просто сделать:
Я предпочитаю
bsdtar
дораспаковать
/молния
. Для извлечения, они очень похожи:Однако для архивирования,
выигрывает bsdtar
. Скажем, у вас есть этот вход:и хочу эту в zip-файле:
Это легко
bsdtar
:молния не имеет
-д
вариант, как для распаковки, так что вы не имеете никакого способа, чтобы достичь выше, если выкомпакт-диск
во-первых.Здесь приведено подробное описание вариантов, которые я считаю полезными:
в <предварительно>команда: распаковать -[опция] зип-путь. -D в дополнительный каталог, в котором для извлечения файлов -архив список файлов. -Р <я>пароль</я и GT; используйте <и>пароль</я>, чтобы расшифровать зашифрованный zip-файл записи (если таковые имеются). -Т проверять архивы с циклической проверки. -у обновить существующие файлы. -Z в архиве комментарий</пре>
http://www.codebind.com/linux-tutorials/unzip-zip-file-using-terminal-linux-ubuntu-linux-mint-debian/: