Разбивка больших файлов на несколько частей (многотомные архивы) удобна для:
- передачи по каналам с ограничением размера (например, электронная почта, мессенджеры);
- записи на носители с ограниченной ёмкостью (CD, DVD, флешка);
- резервного копирования, когда нужно хранить части в разных местах.
Ниже описаны способы создания и сборки многотомных архивов в самых популярных средах: Windows, Ubuntu (Linux) и MikroTik. Для каждого случая приведены пошаговые инструкции, примеры команд и полезные советы.
Общие принципы многотомных архивов
Многотомный архив – это обычный архив, разделённый на файлы одинакового (или почти одинакового) размера. Каждая часть имеет своё расширение, указывающее на номер тома:
- WinRAR:
archive.part01.rar,archive.part02.rar… - 7‑Zip:
archive.001,archive.002… - ZIP (через онлайн‑сервисы или скрипты):
archive.z01,archive.z02…, последний файл –archive.zip.
Для восстановления оригинального файла необходимо иметь все части и запустить процесс распаковки от первой части.
Windows
WinRAR
- Щёлкните правой кнопкой мыши по файлу или папке, которую нужно архивировать.
- Выберите Добавить в архив….
- В окне параметров:
- Установите формат архива RAR (или ZIP, если нужен ZIP‑том).
- В поле Разделить на тома, размер укажите нужный размер, например 250M (250 МБ), 1G (1 ГБ) и т.д.
- При необходимости задайте уровень сжатия и пароль.
- Нажмите OK – WinRAR создаст файлы
имя.part01.rar,имя.part02.rarи т.д.
7‑Zip
- Правой кнопкой по файлу/папке → 7‑Zip → Добавить в архив….
- В поле Метод сжатия выберите нужный (например, LZMA2).
- В разделе Разделить на тома, размер укажите размер (например, 150M).
- Нажмите OK. Получите файлы
имя.001,имя.002…
Сборка архива из частей
Для восстановления достаточно открыть первую часть (например, имя.part01.rar или имя.001) двойным щелчком – архиватор автоматически подтянет остальные тома и извлечёт содержимое.
Если нужно собрать архив вручную (например, для передачи через FTP), просто убедитесь, что все части находятся в одной папке и имеют правильные имена.
Ubuntu (Linux)
В Linux существует множество способов разбить файл на части. Ниже – самые распространённые.
Использование rar (аналог WinRAR)
Установить:
sudo apt-get install rar
Создать многотомный RAR‑архив:
rar a -v250m archive_name.rar /path/to/file_or_folder
Где -v250m – размер тома 250 МБ (можно использовать k, g, b).
Использование 7z (p7zip)
Установить:
sudo apt-get install p7zip-full
Создать многотомный 7z‑архив:
7z a -v150m archive_name.7z /path/to/file_or_folder
Разделение обычного файла без архивации (утилита split)
Если нужно просто разбить большой файл (например, ISO‑образ) на части:
split -b 200M bigfile.iso bigfile_part_
Получатся файлы bigfile_part_aa, bigfile_part_ab …
Сборка частей
- Для RAR/7z достаточно выполнить команду распаковки первой части:
unrar x archive_name.part01.rar # или
7z x archive_name.001
- Для файлов, разделённых
split, собрать обратно можно так:
cat bigfile_part_* > bigfile.iso
MikroTik
RouterOS MikroTik не содержит встроенных архиваторов, но можно воспользоваться внешними средствами или перенести файл на другой хост для разбивки.
Вариант A – использовать встроенную утилиту file print и ftp для передачи на ПК
- Скопировать большой файл на MikroTik (если он ещё не там):
/file print
- С помощью FTP/SFTP скачать файл на любой компьютер с Windows/Linux.
- На этом компьютере выполнить разбивку одним из способов из разделов 2 или 3.
- Загрузить полученные части обратно на MikroTik (через FTP, WinBox или
file add).
Вариант B – установить пакет pcre и использовать curl с внешним сервером
Если у вас есть доступ к внешнему серверу с установленным rar или 7z, можно:
- Загрузить файл на сервер через
/tool fetch. - На сервере выполнить разбивку (см. разделы 2‑3).
- Скачать полученные части обратно на MikroTik.
Пример загрузки/выгрузки:
/tool fetch url=ftp://user:pass@server.com/bigfile.iso dst-path=bigfile.iso mode=ftp
/tool fetch url=ftp://user:pass@server.com/bigfile_part_01;rar dst-path=bigfile_part_01.rar mode=ftp
Таким образом, даже на MikroTik можно работать с многотомными архивами, используя внешние ресурсы.
Онлайн‑сервисы (без установки ПО)
Если установка программ невозможна, воспользуйтесь веб‑архиваторами:
- ezyZip – позволяет создать многотомный ZIP, указав размер тома.
- ZIPMYFILES.RU – простой интерфейс: выбрать файлы, задать уровень сжатия и размер тома.
- Online‑7z (некоторые сайты) – поддерживает разбивку на тома формата 7z.
- Загрузите исходный файл(ы).
- Укажите желаемый размер части (например, 100 МБ).
- Скачайте полученные части.
- Проверяйте целостность после загрузки частей: многие архиваторы имеют команду
t(test) – например,unrar t archive.part01.rar. - Не меняйте порядок частей при копировании – архиватор ориентируется на номера в именах.
- Если нужен самораспаковывающийся архив (SFX), в WinRAR есть опция «Создать SFX‑архив», а в 7‑Zip – параметр
-sfx. - На MikroTik ограничен объём оперативной памяти; избегайте создания очень больших томов (>500 МБ) прямо на устройстве – лучше делать это на внешнем ПК.
- При работе с паролями помните, что при разбивке пароль применяется ко всем томам одинаково.
- Windows – WinRAR или 7‑Zip (графический интерфейс).
- Ubuntu –
rar,7zилиsplit. - MikroTik – лучше использовать внешний ПК или сервер для разбивки, а затем передать части обратно.
- Онлайн‑сервисы – удобны для редких операций без установки программ.
Принцип работы:
Для сборки достаточно загрузить все части в обратном порядке и нажать «Извлечь» – сервер сам соберёт архив.
Полезные советы и типичные ошибки
Разбивка файлов на части – простой и надёжный способ работы с большими данными. Выбор инструмента зависит от вашей операционной системы и наличия прав на установку ПО:
Следуя приведённым выше инструкциям, вы сможете быстро создать многотомный архив, передать его по любым каналам и без проблем собрать обратно исходный файл.