Главная > Архивация и сжатие > unzip

Руководство по команде unzip: Распаковка ZIP-архивов

Команда `unzip` используется для распаковки файлов, сжатых в формате `.zip`, в операционных системах Linux и Unix. Она позволяет восстановить архив, созданный командой `zip`, в его оригинальное состояние или использовать ZIP-файлы, созданные в других операционных системах, таких как Windows, в среде Linux. В этом руководстве вы узнаете, как установить `unzip`, основные способы его использования и различные параметры распаковки.

Установка unzip

Команда `unzip` может не быть установлена по умолчанию в большинстве дистрибутивов Linux. Вот как установить ее для основных операционных систем.

Установка unzip в Linux

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

Установка unzip в Debian/Ubuntu

sudo apt update
sudo apt install zip unzip

Установите `unzip`, используя менеджер пакетов APT.

Установка unzip в Fedora/CentOS/RHEL

sudo yum install zip unzip  # CentOS/RHEL 7 и ниже
sudo dnf install zip unzip  # Fedora/CentOS/RHEL 8 и выше

Установите `unzip`, используя менеджеры пакетов YUM или DNF.

Обзор unzip

Команда `unzip` извлекает содержимое ZIP-архивов и восстанавливает оригинальные файлы и структуру каталогов. Этот инструмент совместим с форматом файлов, создаваемым командой `zip`, и может обрабатывать ZIP-файлы, созданные в других операционных системах, таких как Windows. Это необходимо при использовании сжатых данных или установке распространяемого программного обеспечения.

Основные функции unzip

Команда `unzip` в основном используется для следующих целей:

Основные области применения

  • Распаковка архивов: Извлекает один или несколько файлов, каталогов, сжатых в формате ZIP.
  • Установка программного обеспечения: Извлекает и устанавливает программные пакеты, распространяемые в формате ZIP.
  • Восстановление данных: Восстанавливает данные, сохраненные в ZIP.
  • Просмотр содержимого файлов: Проверяет, какие файлы находятся внутри архива, перед их распаковкой.

Основные параметры команды unzip

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

1. Основная распаковка

2. Проверка содержимого и управление выводом

3. Перезапись и исключения

Сгенерированная команда:

Комбинируйте команды.

Описание:

`unzip` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Изучите различные примеры использования команды `unzip`, чтобы эффективно распаковывать и управлять ZIP-архивами.

Основная распаковка .zip файла

unzip my_archive.zip

Извлекает содержимое файла `my_archive.zip` в текущий каталог.

Распаковка в указанный каталог

unzip project_files.zip -d /home/user/new_project/

Извлекает файл `project_files.zip` в каталог `/home/user/new_project/`.

Просмотр содержимого .zip файла

unzip -l backup_2024.zip

Проверяет содержимое файла `backup_2024.zip`, не распаковывая его.

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

unzip -n updates.zip

При распаковке `updates.zip` пропускает файлы, которые уже существуют.

Распаковка защищенного паролем .zip файла

unzip secure_data.zip

Извлекает файл `secure_data.zip`, защищенный паролем. При выполнении команды появится запрос на ввод пароля.

Распаковка только определенного файла

unzip web_archive.zip public_html/index.html

Извлекает только файл `index.html` из `web_archive.zip` в текущий каталог. Возможно, потребуется указать и путь к каталогу.

Исключение файлов с определенным расширением при распаковке

unzip logs_archive.zip -x "*.log"

При распаковке `logs_archive.zip` исключает файлы с расширением `.log`.


Те же команды в категории