Выборочное извлечение файлов из архивов

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

+7 (800) 301-07-30

Реклама jurik.ru

Дата актуальности: 23:19:05

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


Содержание

  1. Зачем извлекать только часть файлов?
  2. Windows: встроенные средства и сторонние программы
  3. macOS: Archive Utility и сторонние утилиты
  4. Linux: командная строка и графические менеджеры
  5. Мобильные устройства (Android & iOS)
  6. Краткий обзор популярных архиваторов
  7. Пошаговые инструкции
  8. Безопасность при работе с архивами
  9. Часто задаваемые вопросы

Почему иногда нужны только отдельные файлы?

Выборочное извлечение экономит время и ресурсы, особенно когда:

  • Архив содержит десятки гигабайт, а вам нужен лишь один‑два документа.
  • Вы хотите проверить содержимое перед полной распаковкой (например, в случае подозрительных файлов).
  • Необходимо сохранить структуру папок, но без лишних данных.

Windows: встроенные средства и сторонние программы

2.1 Встроенный архиватор (ZIP)

Начиная с Windows XP, система умеет работать с ZIP‑архивами без установки дополнительного ПО.

  1. Откройте архив в Проводнике (двойной клик).
  2. Выделите нужные файлы/папки (Ctrl + клик или Shift + клик).
  3. Щёлкните правой кнопкой мыши → Копировать или Извлечь.
  4. Укажите целевую папку и нажмите ОК.

2.2 WinRAR

Популярный архиватор, поддерживает RAR, ZIP, 7z и многие другие форматы.

  • Установите WinRAR.
  • В Проводнике кликните правой кнопкой по архиву → Извлечь файлы….
  • В открывшемся окне выберите Выбрать файлы, отметьте нужные элементы и укажите папку назначения.

2.3 7‑Zip

Бесплатный и открытый архиватор, поддерживает более 30 форматов.

  1. Скачайте и установите 7‑Zip.
  2. Кликните правой кнопкой по архиву → 7‑Zip → Открыть архив.
  3. В окне 7‑Zip выделите требуемые файлы, нажмите кнопку Извлечь (или Извлечь в …).
  4. Укажите путь и нажмите OK.

2.4 Total Commander

Файловый менеджер с встроенным архиватором.

  • Откройте архив как обычную папку.
  • Выделите нужные файлы и нажмите F5 (копировать) → укажите целевой каталог.

macOS: Archive Utility и сторонние утилиты

3.1 Встроенный Archive Utility

По умолчанию macOS умеет распаковывать ZIP‑файлы.

  1. Дважды щёлкните по архиву – система создаст папку с тем же именем.
  2. Откройте полученную папку, найдите нужные файлы и перетащите их в нужное место.

3.2 The Unarchiver

Бесплатная утилита, поддерживает RAR, 7z, TAR и др.

  • Скачайте из App Store.
  • Откройте архив через контекстное меню → Открыть с помощью → The Unarchiver.
  • В открывшемся окне выберите нужные файлы и нажмите Extract.

3.3 WinRAR для macOS (через командную строку)

Можно установить rar через Homebrew:

brew install rar

Выборочное извлечение:

rar x archive.rar path/to/file1 path/to/folder2

Linux: командная строка и графические менеджеры

4.1 Командные утилиты

unzip (для ZIP):

# Извлечь один файл
unzip archive.zip file.txt

unzip archive.zip dir1/file1.txt dir2/

tar (для tar.gz, tar.bz2):

# Показать содержимое без распаковки
tar -tzf archive.tar.gz

tar -xzf archive.tar.gz path/to/file.txt

tar -xzf archive.tar.gz file1.txt dir2/

7z (для 7z, RAR, ZIP и др.)

# Список файлов в архиве
7z l archive.7z

7z e archive.7z file1.txt dir2/ -o/home/user/dest

4.2 Графические менеджеры

  • File Roller (GNOME) – откройте архив, отметьте нужные элементы, нажмите Извлечь.
  • Ark (KDE) – аналогичный процесс.
  • Xarchiver – лёгкая альтернатива.

Мобильные устройства (Android & iOS)

Android

  • Google Files (Files Go) – откройте ZIP, нажмите Извлечь, выберите отдельные файлы.
  • ZArchiver – поддерживает RAR, 7z, ZIP. Долгий тап по файлу → Извлечь в …, затем отметьте нужные элементы.

iOS

  • Файлы (Files) – поддерживает ZIP, открывайте архив, нажимайте Выбрать → Копировать нужные файлы.
  • Documents by Readdle – более продвинутый менеджер, позволяет просматривать и извлекать отдельные файлы.

Краткий обзор популярных архиваторов

Программа Поддерживаемые форматы Выборочное извлечение Платформа
WinRAR RAR, ZIP, 7z, TAR, ISO и др. Да (через диалог Извлечь файлы…) Windows
7‑Zip 7z, ZIP, RAR, TAR, GZIP, BZIP2 и др. Да (в проводнике 7‑Zip и в CLI) Windows, Linux, macOS
WinZip ZIP, ZIP‑X, RAR, 7z, TAR Да (через контекстное меню) Windows, macOS
Archive Utility ZIP Ограниченно (полное распаковывание, потом вручную) macOS
The Unarchiver ZIP, RAR, 7z, TAR и др. Да (выбор файлов в диалоговом окне) macOS

Пошаговые инструкции для самых популярных сценариев

7.1 Выборочное извлечение в Windows через 7‑Zip

  1. Установите 7‑Zip с официального сайта.
  2. Найдите архив в Проводнике, кликните правой кнопкой → 7‑Zip → Открыть архив.
  3. В окне 7‑Zip выделите нужные файлы/папки (Ctrl + клик).
  4. Нажмите кнопку Извлечь в верхней панели.
  5. Укажите путь назначения и нажмите OK.

7.2 Выборочное извлечение в Linux через командную строку (7z)

# Показать список файлов
7z l archive.7z

7z e archive.7z file1.txt dir/subfolder/ -o./target_folder

7.3 Выборочное извлечение в macOS через The Unarchiver

  1. Установите The Unarchiver из App Store.
  2. Кликните правой кнопкой по архиву → Открыть с помощью → The Unarchiver.
  3. В появившемся окне отметьте нужные файлы и нажмите Extract.
  4. Файлы появятся в выбранной папке.

7.4 Выборочное извлечение на Android (ZArchiver)

  1. Установите ZArchiver из Google Play.
  2. Откройте приложение, найдите архив.
  3. Долгий тап → Извлечь в ….
  4. В списке файлов отметьте нужные, нажмите OK.

Безопасность при работе с архивами

  • Проверяйте источник. Не открывайте архивы из неизвестных писем или сайтов.
  • Сканируйте архив антивирусом перед извлечением.
  • Осторожно с исполняемыми файлами. Даже если вы извлекаете только один документ, в архиве могут быть скрытые скрипты.
  • Не используйте временные папки без контроля. Некоторые архиваторы сначала распаковывают в %TEMP%, а затем перемещают файлы. При работе с конфиденциальными данными рекомендуется указывать собственную папку назначения.
  • Обновляйте программы. Устаревшие версии могут иметь уязвимости (например, CVE‑2023‑XXXXX в старых версиях WinRAR).

Часто задаваемые вопросы

9.1 Можно ли извлечь файлы из защищённого паролем архива без ввода пароля?

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

9.2 Как извлечь файлы из нескольких архивов одновременно?

В 7‑Zip и WinRAR есть опция «Извлечь в…» с выбором нескольких архивов в списке. В командной строке можно использовать цикл, например (Linux):

for f in *.zip; do unzip "$f" file_needed.txt -d "./extracted/$f"; done

9.3 Что делать, если архив повреждён?

Попробуйте функцию восстановления в WinRAR (Repair) или используйте zip -FF / 7z t для проверки целостности.

9.4 Можно ли извлечь файлы из архива, не создавая временную папку?

Да. Большинство GUI‑утилит позволяют указать конкретный путь назначения, а в CLI‑утилитах используется параметр -d (для unzip) или -o (для 7z) для указания директории.


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