Как собрать части архива в один файл

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

+7 (800) 301-07-30

Реклама jurik.ru

Разбитый на несколько томов архив – обычное дело‚ когда нужно передать большой файл через сети с ограничениями по размеру или сохранить его на носителях небольшого объёма. После того как все части скачаны или скопированы‚ их необходимо «склеить» обратно в единый файл‚ чтобы можно было распаковать содержимое. В этой статье мы подробно разберём‚ как собрать части архива в один файл на разных платформах и с помощью разных программ.

Почему архив разбивается на части?

  • Ограничения файловой системы. FAT32‚ например‚ не поддерживает файлы более 4 ГБ.
  • Транспортные ограничения. Некоторые почтовые сервисы‚ облачные хранилища или файлообменники позволяют загрузить файлы только до определённого размера.
  • Удобство скачивания. Пользователи могут скачивать отдельные тома параллельно‚ а затем собрать их.

Как выглядит именование частей архива?

Разные архиваторы используют свои схемы нумерации:

Пример архива Имена томов
7‑zip file.7z.001‚ file.7z.002‚ …
WinRAR (RAR) file.part1.rar‚ file.part2.rar‚ …
ZIP (split) file.zip.001‚ file.zip.002‚ …
tar.gz (split) file.tar.gz.aa‚ file.tar.gz.ab‚ …

Общие правила перед склейкой

  1. Все части должны находиться в одной папке и иметь последовательную нумерацию без пропусков.
  2. Имена файлов не должны содержать пробелов или специальных символов (это упрощает работу в консоли).
  3. Убедитесь‚ что скачивание завершилось без ошибок – проверьте контрольные суммы‚ если они доступны.

Объединение частей в Windows

С помощью 7‑Zip (GUI)

  1. Установите 7‑Zip (бесплатно).
  2. Создайте новую папку и скопируйте туда все файлы .001‚ .002‚ ….
  3. Выделите все части‚ кликните правой кнопкой → 7‑Zip → Extract Here (или Extract to <folder>).
  4. 7‑Zip автоматически «склеит» тома и распакует содержимое.

С помощью WinRAR (GUI)

  1. Установите WinRAR.
  2. Поместите все части .part1.rar‚ .part2.rar‚ … в одну папку.
  3. Дважды кликните по *.part1.rar – архиватор сам обнаружит остальные томы.
  4. Нажмите Extract To и выберите папку назначения.

Командная строка (cmd)

Для простых «сырьевых» файлов (не архивов) можно использовать copy /b:

copy /b file.7z.001+file.7z.002+file.7z.003 file.7z

Для большого количества томов удобнее воспользоваться маской:

copy /b file.7z.* file.7z

После получения единого file.7z распакуйте его обычным способом.

HJSplit – отдельная утилита

  1. Скачайте HJSplit.
  2. Запустите HJ‑Split.exe‚ перейдите в Join.
  3. Укажите первый файл (например‚ file.zip.001) – остальные части будут найдены автоматически.
  4. Нажмите Start. Готовый файл появится в выбранной папке.

Объединение частей в Linux / macOS

cat (для большинства форматов)

Самый простой способ – использовать cat (concatenate):

cat file.7z.001 file.7z;002 file.7z.003 > file.7z

Или короче‚ если имена идут подряд:

cat file.7z.* > file.7z

После этого распакуйте полученный архив любой программой (7‑zip‚ unzip‚ unrar и т.п.).

7‑zip (CLI)

# Установить 7‑zip (если ещё не установлен)
sudo apt-get install p7zip-full # Debian/Ubuntu
sudo yum install p7zip # CentOS/Fedora

7z x file.7z.001

7‑zip сам определит остальные части и выполнит распаковку.

tar (для split‑tar.gz)

Если у вас file.tar.gz.aa‚ file.tar.gz.ab‚ …‚ сначала объединяем:

cat file.tar.gz.* > file.tar.gz

Затем распаковываем:

tar -xzf file.tar.gz

split (обратный процесс)

Для справки: если архив был разбит командой split -b 100M bigfile.tar.gz part_‚ то собрать его можно так:

cat part_* > bigfile.tar.gz

Онлайн‑сервисы (если нет доступа к программам)

Существует несколько бесплатных веб‑инструментов‚ позволяющих объединять части ZIP‚ 7z‚ RAR и т.д. Пример:

  • Aspose Zip Merge – просто загрузите все части‚ сервис соберёт архив и предложит скачать готовый файл.

Помните‚ что загрузка больших файлов в облако может быть медленной и не всегда безопасной – используйте онлайн‑сервисы только для не‑конфиденциальных данных.

Проверка целостности после склейки

  1. Контрольные суммы. Если у автора архива есть .md5 или .sha256‚ сравните их:
    md5sum file.7z
    sha256sum file.7z
  2. Тестовая распаковка. Большинство архиваторов поддерживают проверку без извлечения:
    7z t file.7z
    unrar t file.part1.rar
  3. Проверка размеров. Сумма размеров всех томов должна совпадать с размером полученного файла (можно посмотреть в свойствах).

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

Нужно ли склеивать части‚ если я использую WinRAR?

Нет. Достаточно открыть первый том (*.part1.rar) – WinRAR автоматически «подхватит» остальные части и распакует архив.

Что делать‚ если один из томов повреждён?

Попробуйте скачать повреждённый том заново. Если это невозможно‚ некоторые архиваторы (7‑zip‚ WinRAR) могут попытаться восстановить данные‚ но результат будет неполным.

Можно ли объединить части разных форматов (например‚ .001 от 7‑zip и .001 от RAR)?

Нет. Части должны принадлежать одному архиву и быть созданы одним и тем же архиватором. Имена могут совпадать‚ но содержимое будет несовместимо.

Как объединить части‚ если их имена имеют пробелы?

В командной строке обрамляйте имена кавычками:

copy /b "my file.7z.001"+"my file.7z.002" "my file.7z"

В Linux используйте экранирование или кавычки:

cat "my file.7z.001" "my file.7z.002" > "my file.7z"

Можно ли объединять части напрямую в архиваторе без создания промежуточного файла?

Да. Большинство современных архиваторов (7‑zip‚ WinRAR) умеют распаковывать сразу из нескольких томов‚ если они находятся в одной папке. Просто откройте первый том и начните распаковку.

Объединить части архива в один файл – задача простая‚ если следовать нескольким базовым правилам:

  • Все тома находятся в одной папке и имеют правильную последовательность.
  • Используйте подходящий инструмент: 7‑Zip‚ WinRAR‚ cat‚ copy /b‚ HJSplit или онлайн‑сервис.
  • После склейки проверьте целостность полученного файла.

С этими рекомендациями вы сможете без проблем собрать любой разбитый архив – будь то .7z‚ .rar‚ .zip или .tar.gz. Удачной работы!