Многотомные архивы: создание, инструменты и сборка

Многотомный архив спасает, когда файл не влезает в почту. Разбей гиганта на удобные части, передай без ошибок и собери за секунды. Инструкция внутри!

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

+7 (800) 301-07-30

Реклама jurik.ru

В современном мире часто возникает необходимость передать большой файл или набор файлов‚ которые превышают ограничения по размеру‚ наложенные почтовыми сервисами‚ облачными хранилищами или файловыми системами. Многотомный (мульти‑частный) архив решает эту проблему: исходный набор данных разбивается на несколько небольших файлов‑частей‚ которые удобно хранить и передавать‚ а затем собираются обратно в единый архив.


Содержание

  1. Зачем нужны многотомные архивы
  2. Популярные инструменты
  3. Создание архива с помощью zip
  4. Создание архива с помощью WinRAR/rar
  5. Создание архива с помощью 7‑Zip
  6. Создание многотомного tar/gzip архива в Linux
  7. Сборка частей обратно в единый архив
  8. Полезные советы и типичные ошибки

Зачем нужны многотомные архивы

  • Ограничения размера – многие почтовые сервисы позволяют отправлять файлы не более 25 МБ‚ а некоторые облачные хранилища – 2 ГБ.
  • Надёжность передачи – при потере одной части можно переслать только её‚ а не весь архив.
  • Удобство хранения – на физических носителях (флеш‑накопителях‚ CD/DVD) часто есть ограничение в 700 МБ/4‚7 ГБ.
  • Параллельная загрузка – некоторые менеджеры загрузок умеют скачивать части одновременно‚ ускоряя процесс.

Популярные инструменты

Программа Платформы Поддержка многотомных архивов Командный интерфейс
zip Windows‚ Linux‚ macOS Да (через параметр -s) Да
WinRAR / rar Windows‚ Linux (через rar) Да Да
7‑Zip (7z) Windows‚ Linux‚ macOS Да (через параметр -v) Да
tar + split Linux‚ macOS Да (через отдельную утилиту split) Да

Создание архива с помощью zip

Основная команда

zip -s <размер_части> <имя_архива.zip> <файлы_и_папки>

Параметр -s задаёт размер каждой части. Размер указывается в байтах‚ но удобно использовать суффиксы K (килобайты)‚ M (мегабайты) и G (гигабайты).

Пример: разбить папку project на части по 100 МБ

zip -r -s 100M project_archive.zip project/

После выполнения появятся файлы:

  • project_archive.zip – первая часть;
  • project_archive.z01‚ project_archive.z02‚ … – остальные части.

Распаковка

Для восстановления архива достаточно иметь все части в одной папке и выполнить:

unzip project_archive.zip

Утилита автоматически «склеит» части и извлечёт содержимое.

Создание архива с помощью WinRAR/rar

Командная строка (Windows и Linux)

rar a -v<размер_части> <имя_архива.rar> <файлы_и_папки>

Пример: архивировать папку videos в части по 2 ГБ

rar a -v2G videos_archive.rar videos

Получатся файлы videos_archive.part001.rar‚ videos_archive.part002.rar и т.д.

Распаковка

Достаточно открыть любой из файлов *.part001.rar в WinRAR (GUI) или выполнить в консоли:

rar x videos_archive.part001.rar

Создание архива с помощью 7‑Zip

Команда

7z a -v<размер_части> <имя_архива.7z> <файлы_и_папки>

Пример: архивировать каталог backup в части по 500 МБ

7z a -v500m backup.7z backup/

Результат – файлы backup.7z.001‚ backup.7z.002 и т.д.

Распаковка

Для восстановления используйте любую из частей (обычно первую) в графическом интерфейсе 7‑Zip или в консоли:

7z x backup.7z.001

Создание многотомного tar/gzip архива в Linux

Стандартный tar не умеет делить архив на части‚ но это легко решается комбинацией tar и split.

Создание сжатого архива и его разбиение

tar -czf ― /path/to/data | split -b 1024m ― archive_part_

Что происходит:

  • tar -czf - создаёт поток gzip-сжатого архива в stdout.
  • Команда split -b 1024m ⎼ archive_part_ разбивает поток на файлы размером 1 ГБ‚ именуя их archive_part_aa‚ archive_part_ab и т.д.

Сборка обратно

cat archive_part_* > full_archive.tar.gz
tar -xzf full_archive.tar.gz

Сборка частей обратно в единый архив

В большинстве случаев достаточно просто указать первую часть (или оригинальное имя) в программе‑распаковщике. Ниже – общие рекомендации:

  • ZIP: unzip archive.zip (все .z?? файлы должны находиться рядом).
  • RAR: rar x archive.part001.rar или открыть в WinRAR.
  • 7‑ZIP: 7z x archive.7z.001.
  • TAR + SPLIT: cat part_* > archive.tar.gz‚ затем tar -xzf archive.tar.gz.

Важно: не переименовывайте части‚ иначе программа не сможет их «склеить».

Полезные советы и типичные ошибки

  • Проверка целостности. После создания архива рекомендуется выполнить проверку контрольных сумм (MD5‚ SHA‑256) для каждой части. Пример (Linux):
    sha256sum archive_part_* > checksum.txt
     
  • Выбор размера части. Ориентируйтесь на ограничения получателя:
    • Электронная почта – 25 МБ;
    • Облачные сервисы – 2 ГБ (Google Drive) или 5 ГБ (OneDrive);
    • Флеш‑накопитель – 4 ГБ (для FAT32).
  • Не смешивайте форматы. Части‚ созданные zip‚ нельзя объединять с частями 7z – они несовместимы.
  • Храните оригинальное имя архива. При работе с zip первая часть имеет обычное имя archive.zip‚ а остальные – .z01‚ .z02 и т.д. При передаче файлов убедитесь‚ что получатель получил все части.
  • Автоматизация. Для регулярных резервных копий удобно написать скрипт (bash‚ PowerShell) который:
    1. Создаёт архив;
    2. Разбивает его на части нужного размера;
    3. Отправляет части по FTP/SMTP/облачному хранилищу;
    4. Удаляет временные файлы.

Многотомные архивы – простой и надёжный способ обойти ограничения по размеру файлов и обеспечить удобную передачу больших объёмов данных. В зависимости от операционной системы и личных предпочтений вы можете использовать zip‚ rar‚ 7‑Zip или сочетание tar и split. Главное – правильно задать размер части‚ не терять ни одной из них и использовать проверку контрольных сумм для гарантии целостности.

Теперь вы знаете‚ как создать архив нескольких частей и как их собрать обратно. Удачной работы!