как разархивировать файл zip в linux

Содержание

Как разархивировать файлы в Linux

ZIP — это наиболее широко используемый формат архивных файлов, поддерживающий сжатие данных без потерь. ZIP-файл — это контейнер данных, содержащий один или несколько сжатых файлов или каталогов.

Установка unzip

unzip не устанавливается по умолчанию в большинстве дистрибутивов Linux, но вы можете легко установить его с помощью диспетчера пакетов вашего дистрибутива.

Установите unzip на Ubuntu и Debian

Установите unzip на CentOS и Fedora

Как разархивировать ZIP-файл

В простейшей форме, при использовании без какой-либо опции, команда unzip извлекает все файлы из указанного архива ZIP в текущий каталог.

У вас должны быть права на запись в каталог, в который вы распаковываете ZIP-архив.

Подавить вывод команды unzip

По умолчанию unzip распечатывает имена всех извлекаемых файлов и сводку по завершении извлечения.

Разархивируйте ZIP-файл в другой каталог

Разархивируйте ZIP-файл, защищенный паролем

Ввод пароля в командной строке небезопасен, и его следует избегать. Более безопасный вариант — обычное извлечение файла без ввода пароля. Если ZIP-файл зашифрован, unzip предложит ввести пароль:

unzip будет использовать один и тот же пароль для всех зашифрованных файлов, если он правильный.

Исключить файлы при распаковке ZIP-файла

Перезаписать существующие файлы

Допустим, вы уже разархивировали ZIP-файл и снова запускаете ту же команду:

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

Используйте эту опцию с осторожностью. Если вы внесли какие-либо изменения в файлы, они будут потеряны.

Разархивируйте ZIP-файл без перезаписи существующих файлов

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

Разархивируйте несколько файлов ZIP

Вы можете использовать регулярные выражения для сопоставления нескольких архивов.

Например, если у вас есть несколько файлов ZIP в текущем рабочем каталоге, вы можете распаковать все файлы, используя только одну команду:

Список содержимого Zip-файла

В приведенном ниже примере мы перечисляем все установочные файлы WordPress:

Результат будет выглядеть так:

Выводы

unzip — это утилита, которая помогает составлять списки, тестировать и извлекать сжатые архивы ZIP.

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Источник

Как распаковать Zip-архив в Linux

How to Unzip Files in Linux

В этом руководстве мы объясним, как разархивировать файлы в системах Linux через командную строку с помощью unzip команды.

Установка unzip

unzip не устанавливается по умолчанию в большинстве дистрибутивов Linux, но вы можете легко установить его, используя менеджер пакетов вашего дистрибутива.

Установить unzip на Ubuntu и Debian

Установить unzip на CentOS и Fedora

Как распаковать ZIP файл

В простейшем случае unzip команда без каких-либо параметров извлекает все файлы из указанного ZIP-архива в текущий каталог.

ZIP-файлы не поддерживают информацию о владельце в стиле Linux. Извлеченные файлы принадлежат пользователю, который запускает команду.

У вас должны быть права на запись в каталог, в который вы распаковываете ZIP-архив.

Подавить вывод unzip команды

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

Распакуйте ZIP-файл в другой каталог

Например, чтобы разархивировать архив WordPress latest.zip в /var/www/ каталог, вы должны использовать следующую команду:

Распакуйте ZIP-файл, защищенный паролем

Ввод пароля в командной строке небезопасен и его следует избегать. Более безопасным вариантом является обычное извлечение файла без указания пароля. Если файл ZIP зашифрован, unzip вам будет предложено ввести пароль:

unzip будет использовать один и тот же пароль для всех зашифрованных файлов, если он правильный.

Исключить файлы при распаковке ZIP-файла

Перезаписать существующие файлы

Допустим, вы уже распаковали ZIP-файл и снова запускаете ту же команду:

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

Используйте эту опцию с осторожностью. Если вы внесли какие-либо изменения в файлы, изменения будут потеряны.

Распакуйте ZIP-файл без перезаписи существующих файлов

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

Распакуйте несколько ZIP-файлов

Вы можете использовать регулярные выражения для сопоставления нескольких архивов.

Например, если у вас есть несколько ZIP-файлов в вашем текущем рабочем каталоге, вы можете разархивировать все файлы, используя только одну команду:

Перечислите содержимое файла Zip

В приведенном ниже примере мы перечисляем все установочные файлы WordPress:

Вывод будет выглядеть так:

Вывод

unzip это утилита, которая помогает вам составлять список, тестировать и извлекать сжатые ZIP-архивы.

В этом руководстве мы объясним, как разархивировать файлы в системах Linux через командную строку с помощью unzip команды.

Источник

Как распаковать ZIP в Linux

В этой статье мы расскажем вам о том, как распаковать ZIP в Linux. И приведем лучшие, практические примеры для команды Unzip в Linux. Давайте начнем.

Как распаковать ZIP в Linux: основы

В предыдущем руководстве мы рассказывали вам практические способы использования команд в «Терминале» для того чтобы быстро сменить пароль в системе.

Эта статья является расширение знакомства с «Терминалом» для этого мы и показываем практические примеры для распаковки файлов с помощью команды unzip Linux.

Как переместить один ZIP-файл в нужную папку

Основной синтаксис для распаковки файла выглядит следующим образом:

Я закрепил альбом под названием «Menace To Sobriety» группы «Ugly Kid Joe» в виде zip-файла под названием «Menace To Sobriety».

Чтобы распаковать этот файл в текущую папку, я могу просто запустить следующую команду:

Декомпрессия нескольких файлов

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

unzip filename1 filename2 filename3

В качестве примера у меня есть три альбома Alice Cooper под названием «Trash», «Hey Stoopid» и «Dragontown», которые я закрепил в виде отдельных файлов.

Чтобы распаковать эти файлы, все, что мне нужно сделать, это ввести следующее:

unzip « Trash.zip » « Dragontown.zip » «Hey Stoopid.zip «

В действительности, однако, что действительно происходит, когда я запускаю эту команду, я получаю следующую ошибку:

caution: filename not matched: Dragontown.zip

Самый простой способ распаковать несколько файлов — использовать вместо этого следующее:

Будьте осторожны, потому что это неизбирательно и будет распаковывать каждый zip-файл в текущей папке.

Разархивируйте файл, но исключайте определенные файлы

В качестве примера в альбоме «Trash» Элиса Купера есть песня под названием «Bed Of Nails». Если бы я хотел извлечь все песни, кроме «Bed Of Nails», я бы использовал следующий синтаксис:

Извлечь Zip-файл в другую папку

Например, чтобы распаковать файл «Trash.zip» в / home / music / Alice Cooper / Trash, я бы использовал следующий синтаксис:

Как показать содержимое сжатого Zip-файла

Чтобы увидеть все песни в альбоме «Trash.zip», все, что мне нужно сделать, это использовать следующий синтаксис:

Возвращенная информация включает в себя:

Как проверить, является ли Zip-файл действительным

Например, чтобы проверить, действительно ли «Trash.zip», я буду запускать следующее:

Каждый файл будет указан в файле, а рядом с ним должно появиться слово «ОК». В нижней части вывода должно появиться сообщение с сообщением «об ошибках, обнаруженных в сжатых данных ».

Показать подробную информацию об сжатом файле

Подробный вывод содержит следующую информацию:

Декомпрессировать Zip-файл в текущий каталог без создания каталогов

Если при создании zip-файла вы добавили папки с этим zip-файлом, тогда стандартная команда unzip воссоздает структуру папок, поскольку она распакована.

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

Декомпретируйте файл без запроса, когда уже существуют файлы

Представьте, что у вас есть zip-файл, который вы уже расстегнули, и вы начали работать над файлами, которые вы извлекли.

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

Это нормально, но если вы извлекаете файл с 1000 файлами в нем, вы не хотите получать подсказки каждый раз.

Извлечение защищенных паролем почтовых файлов

Например, чтобы распаковать файл cats.zip с паролем kittens123, используйте следующее:

Как распаковать ZIP в Linux без отображения любого выхода

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

Это распаковывает имя файла без предоставления какого-либо результата и возвращает его курсору, когда он будет завершен.

Выводы

Есть буквально десятки других доступных коммутаторов, и вы можете использовать страницы руководства Linux, чтобы узнать, что они собой представляют.

Если у вас есть какие-то вопросы по теме «Как распаковать ZIP в Linux» — пишите их нам в форму комментариев. Мы постараемся вам помочь в вашем вопросе.

Также, если статья была полезной то, обязательно поделитесь ссылкой на нее в социальные сети Facebook, Google+, Twitter, ВКонтакте или, например, Одноклассники. Это очень поможет развивать наше сообщество.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Способы распаковки архивов формата ZIP в Linux

Хранить программы, директории и файлы иногда проще в виде архива, поскольку так они занимают меньше места на компьютере, а также могут свободно перемещаться через съемные носители на разные компьютеры. Одним из самых популярных форматов архивов считается ZIP. Сегодня мы бы хотели рассказать о том, как работать с таким типом данных в операционных системах на базе ядра Линукс, поскольку для той же распаковки или просмотра содержимого придется применять дополнительные утилиты.

Распаковываем архивы формата ZIP в Linux

Далее мы затронем две свободных популярных утилиты, управление которыми осуществляется через консоль, то есть пользователю придется вводить встроенные и дополнительные команды для управления всеми файлами и инструментами. Примером сегодня выступит дистрибутив Ubuntu, а для обладателей других сборок мы сделаем акценты на каких-либо несовпадениях.

Отдельно хочется отметить, если вы заинтересованы в дальнейшей установке программы из архива, сначала проверьте, нет ли ее в официальных хранилищах или отдельных пакетах под ваш дистрибутив, ведь осуществить такую инсталляцию гораздо проще.

Читайте также: Установка RPM-пакетов / DEB-пакетов в Ubuntu

Способ 1: Unzip

Хоть в Ubuntu Unzip и является встроенной утилитой, позволяющей управлять архивами необходимого нам типа, однако в других сборках Линукс этот полезный инструмент может отсутствовать, поэтому давайте начнем с его установки, а потом уже разберемся с взаимодействием.

Что касается дополнительных аргументов, применяемых в утилите Unzip, то здесь следует отметить несколько самых важных:

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

Способ 2: 7z

Многофункциональная утилита 7z по работе с архивами предназначена не только для взаимодействия с одноименным типом файлов, но и поддерживает другие популярные форматы, в том числе и ZIP. Для операционных систем на Linux тоже есть версия этого инструмента, поэтому предлагаем с ней ознакомиться.

Как и в случае с Unzip, в 7z есть ряд своих дополнительных аргументов, советуем тоже ознакомиться с основными из них:

Вы получили инструкции по использованию двух популярных утилит для распаковки ZIP в Linux. Особое внимание обратите на дополнительные аргументы и не забывайте применять их в случае надобности.

Помимо этой статьи, на сайте еще 12394 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

Как распаковать Zip-архив в Linux

Это краткое руководство покажет вам, как распаковать файл в Ubuntu и других дистрибутивах Linux. Будут рассмотрены методы как с использованием терминала, так и графического интерфейса пользователя.

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

Прежде, чем начать: Убедитесь, что у вас установлена утилита unzip

Для того чтобы распаковать zip-архив, в системе должен быть установлен пакет распаковки. Большинство современных дистрибутивов Linux поставляются с поддержкой unzip, но нет ничего плохого в том, чтобы проверить это, чтобы избежать неприятных сюрпризов.

В дистрибутивах на базе Ubuntu и Debian вы можете использовать команду ниже для установки пакета unzip. Если он уже установлен, вы будете уведомлены об этом.

После того, как вы убедились, что ваша система поддерживает распаковку, пришло время распаковки zip-файла в Linux.

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

Распаковка с помощью команд Linux

Использовать команду распаковки в Linux проще простого. В каталоге, в котором находится ZIP-файл, напишите эту команду:

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

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

Распаковка в каталог

Хорошей практикой является распаковка архива в каталог в терминале Linux. Таким образом, все распакованные файлы будут храниться в указанном месте. Если каталог не существует, он будет создан.

Теперь все содержимое архива zipped_file.zip будет распаковано в каталог unzipped_directory.

Просмотр содержимого архива без распаковки

Вот, что выведет терминал после ввода:

Существует множество других способов использования команды распаковки в Linux, но, полагаю, теперь у вас достаточно знаний для распаковки архивов в Linux.

Распаковка в графическом интерфейсе Ubuntu

Вам не всегда нужно заходить в терминал, если вы используете Desktop-версию Linux. Давайте посмотрим, как распаковать архив в Ubuntu Linux графически. Я использую GNOME desktop с Ubuntu 18.04, но этот процесс практически такой же, как и в других дистрибутивах Linux.

Откройте файловый менеджер и перейдите в папку, в которой хранится ваш zip-файл. Щелкните правой кнопкой мыши на файле и выберите опцию «извлечь здесь».

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

Существует также опция ‘извлечь в’, с помощью которой вы можете указать папку, в которую хотите извлечь файлы.

Теперь вы знаете, как распаковать файл в Linux. Возможно, вам также будет интересно узнать об использовании 7zip в Linux.

Если у вас есть вопросы или предложения, дайте мне знать в разделе комментариев.

Источник

Операционные системы и программное обеспечение