Как извлечь отдельные файлы из архива без полной распаковки: инструкции для ZIP, RAR, 7Z и TAR.GZ

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

Иногда требуется извлечь только часть содержимого архива, не распаковывая весь файл целиком․ Это экономит время, дисковое пространство и позволяет быстро получить нужные файлы․ Ниже подробно описаны способы частичной распаковки самых популярных форматов архивов․

Основные причины открывать архив частично

  • Экономия времени – не нужно ждать полной распаковки больших архивов․
  • Сохранение места на диске – извлекаются только необходимые файлы․
  • Быстрый просмотр содержимого – можно проверить, какие файлы находятся внутри, прежде чем извлекать их полностью․
  • Работа с ограниченными ресурсами – на слабых компьютерах или встроенных системах․

Инструменты для частичной распаковки

  1. 7‑Zip – бесплатный архиватор с поддержкой множества форматов и командной строки․
  2. WinRAR – коммерческий продукт, удобный графический интерфейс и мощный CLI․
  3. The Unarchiver (macOS) – простой в использовании инструмент для многих форматов․
  4. Python с библиотеками (zipfile, rarfile, py7zr, tarfile) – для автоматизации и скриптов․
  5. Онлайн‑сервисы – удобны для небольших файлов, но требуют осторожности с конфиденциальными данными․

Как открыть архив ZIP частично

Через 7‑Zip (GUI)

  1. Откройте 7‑Zip File Manager․
  2. Навигацией найдите нужный ZIP‑файл и дважды кликните по нему – откроется его содержимое․
  3. Выделите файлы или папки, которые нужно извлечь․
  4. Нажмите кнопку «Извлечь» (Extract) → укажите папку назначения → подтвердите․

Через командную строку 7‑Zip

7z x archive․zip path/to/file․txt -oC:xtracted

Где:

  • x – команда извлечения с сохранением структуры каталогов․
  • archive․zip – исходный архив․
  • path/to/file․txt – конкретный файл (можно указать маску, например ․docx)․
  • -oC:xtracted – директория, куда будут помещены извлечённые данные․

Через WinRAR (CLI)

UnRAR x archive․zip "C:xtracted" path/to/file․txt

Как открыть архив RAR частично

В WinRAR (GUI)

  1. Откройте RAR‑файл двойным щелчком․
  2. В окне просмотра выберите нужные элементы․
  3. Нажмите «Извлечь в…» и укажите целевую папку․

Через командную строку UnRAR

UnRAR x archive․rar "C:xtracted" specific_folder

Как открыть архив 7Z частично

7‑Zip (GUI)

Аналогично ZIP: открыть архив, отметить файлы, извлечь․

7‑Zip (CLI)

7z x archive․7z -oC:xtracted "specific_file․pdf"

Как открыть архив TAR․GZ (или TAR․BZ2) частично

Через tar (Linux/macOS/WSL)


tar -xzf archive;tar․gz path/to/file․txt -C /tmp/extracted

tar -xzf archive․tar․gz --wildcards '*․log' -C /tmp/extracted

Опции:

  • -x – извлечь․
  • -z – работать с gzip (для bz2 используйте -j)․
  • -f – указать имя архива․
  • --wildcards – поддержка шаблонов имён файлов․
  • -C – директория назначения․

Через 7‑Zip

7‑Zip также умеет читать TAR‑контейнеры, поэтому можно открыть ․tar․gz как обычный архив и извлечь нужные файлы через GUI или CLI;

Автоматизация частичной распаковки на Python

Ниже примеры для самых распространённых форматов․

ZIP

import zipfile
with zipfile․ZipFile('archive․zip', 'r') as z:
 z․extract('specific/file․txt', path='extracted')

RAR (требует rarfile и установленного unrar)

import rarfile

rf = rarfile․RarFile('archive․rar')
rf․extract('specific/file․txt', path='extracted')

7Z (требует py7zr)

import py7zr

with py7zr․SevenZipFile('archive․7z', mode='r') as z:
 z․extract(['specific/file․txt'], path='extracted')

TAR․GZ

import tarfile

with tarfile․open('archive․tar․gz', 'r:gz') as tf:
 tf․extract('specific/file․txt', path='extracted')

Советы и рекомендации

  • Всегда проверяйте целостность архива перед извлечением (7z t archive․zip или UnRAR t archive․rar)․
  • Если нужно извлечь множество файлов по маске, используйте wildcard‑опции (--wildcards в tar, ․ в 7‑Zip)․
  • Для больших архивов удобно монтировать их как виртуальную файловую систему (например, archivemount в Linux) и работать с ними как с обычной папкой․
  • Будьте осторожны с онлайн‑сервисами: не загружайте конфиденциальные данные на сторонние сайты․
  • При работе в скриптах логируйте извлечённые пути – это упрощает отладку․

Частичная распаковка архивов – полезный навык, который экономит время и ресурсы․ В зависимости от формата и предпочтительного интерфейса (GUI или CLI) можно выбрать подходящий инструмент: 7‑Zip, WinRAR, стандартные утилиты tar и unrar или скрипты на Python․ Следуя приведённым инструкциям, вы сможете быстро извлечь только те файлы, которые действительно нужны, не тратя лишнее место на дискe и не ожидая полной распаковки больших архивов․