Открыть сервисСервис

Распаковка ZIP-архивов

Распаковка ZIP-архива — это процесс извлечения файлов и папок, сохранённых в сжатом формате ZIP, в обычную файловую систему компьютера или мобильного устройства. ZIP (произносится «зип») — один из самых распространённых форматов архивации, разработанный в 1989 году Филом Кацем и получивший широкое распространение благодаря открытой спецификации и поддержке практически всеми операционными системами.

Формат ZIP: краткая справка

Формат ZIP объединяет несколько файлов в один контейнер, сжимая их с помощью алгоритмов DEFLATE (сочетание LZ77 и Хаффмана). Основные свойства:

  • Поддержка сжатия и хранения без сжатия (метод «stored»).
  • Возможность защиты паролем (шифрование ZipCrypto или AES).
  • Поддержка многотомных архивов (.zip, .z01, .z02…).
  • Сохранение структуры каталогов и метаданных файлов.

В Windows начиная с версии 10 поддержка ZIP встроена в Проводник: архив открывается как обычная папка, а извлечение выполняется средствами системы без сторонних программ.

Способы распаковки

В Windows

Проводник (встроенные средства). Достаточно дважды щёлкнуть по файлу .zip — он откроется как папка. Для извлечения всех файлов используется кнопка «Извлечь всё» на вкладке «Архив». После выбора папки назначения начинается распаковка.

7-Zip (бесплатная программа). Одно из самых популярных решений для работы с архивами. После установки контекстное меню правой кнопкой мыши пополняется пунктами 7-Zip. Основные действия:

  • «Извлечь в текущую папку» — распаковывает содержимое рядом с архивом.
  • «Извлечь в "\<имя архива>\\"» — создаёт папку с именем архива и распаковывает файлы внутрь.
  • «Показать содержимое» — открывает архив в интерфейсе программы без распаковки.

WinRAR. Платная программа (с бесплатным периодом оценки), поддерживающая ZIP наравне с RAR. Действия аналогичны 7-Zip: правый клик по архиву → «Извести файлы» → выбор папки назначения.

Другие программы: Bandizip, PeaZip, Ashampoo ZIP Free, AArchiver.

В macOS

В macOS ZIP поддерживается «Архиватором» (Archive Utility) из коробки: двойной щелчок по файлу автоматически распаковывает его в ту же папку. Для выбора папки назначения используется правый клик → «Открыть с помощью» → «Архиватор» с удержанием клавиши Option, либо команда в Терминале:

`` unzip archive.zip -d /путь/к/папке ``

В Linux

В большинстве дистрибутивов Linux ZIP распаковывается командой unzip:

`` unzip archive.zip # распаковка в текущую папку unzip archive.zip -d ~/Docs # распаковка в указанную папку unzip -l archive.zip # просмотр содержимого без распаковки unzip -P пароль archive.zip # распаковка архива с паролем ``

Если unzip не установлен, в Debian/Ubuntu он устанавливается командой sudo apt install unzip, в Fedora/RHEL — sudo dnf install unzip. Альтернатива — файловые менеджеры (Nautilus, Dolphin, Thunar), в которых архив открывается как папка, а извлечение выполняется через контекстное меню.

На мобильных устройствах

Android. Встроенный файловый менеджер «Файлы» от Google поддерживает ZIP начиная с Android 8: достаточно открыть архив и выбрать «Извлечь». Сторонние приложения: ZArchiver, RAR (от авторов WinRAR), Solid Explorer.

iOS / iPadOS. Начиная с iOS 13 встроенный файловый менеджер «Файлы» умеет распаковывать ZIP: долгое нажатие на архив → «Извлечь».

Распаковка защищённых архивов

Если архив защищён паролем, при распаковке программа запросит его ввод. В 7-Zip и WinRAR пароль вводится в диалоговом окне, в unzip — флагом -P. Восстановить забытый пароль средствами стандартных программ невозможно; для этого существуют специализированные инструменты перебора (John the Ripper, Hashcat), однако их применение допустимо только для собственных архивов.

Частые проблемы и решения

ПроблемаПричинаРешение
«Файл повреждён»Неполная загрузка архиваСкачать заново
Кракозябры в именах файловКодировка (CP866, UTF-8)В 7-Zip указать кодировку при извлечении
Ошибка «Файл занят»Файл открыт в другой программеЗакрыть программу и повторить
Архив открывается как текстФайл переименован, но не ZIPПроверить расширение, открыть в архиваторе

Интересные факты

  • Формат ZIP был создан Филом Кацем в 1989 году; его программа PKZIP быстро вытеснила конкурентов, включая LHA.
  • В 2018 году обнаружилась уязмозвязимость Zip Slip, позволявшая при распаковке записывать файлы за пределы целевой папки; она затрагивала многие библиотеки и программы.
  • ZIP поддерживается на уровне файловой системы в Windows 10/11 без установки дополнительного ПО.

Источники:

  • Спецификация формата ZIP (APPNOTE.TXT), PKWARE Inc.
  • Документация 7-Zip (7-zip.org)
  • Руководство пользователя WinRAR (rarlab.com)
  • Справочник Linux man unzip
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru