Оглавление
Как в linux разбить файл на несколько частей
Файлы опять не влезают на почту или микрооблако? Архиваторов нет под рукой? Не беда! В Linux можно разбить файл на несколько частей определённого размера с помощью команды split.
Пример: Разделить файл на части по 100MB
split -b 100M largefile.bin part_
🔹 -b 100M — задаёт размер каждой части (100 мегабайт).
🔹 largefile.bin — исходный файл.
🔹 part_ — префикс имени частей (получатся файлы part_aa, part_ab, part_ac и т. д.).
Разделить текстовый файл, сохраняя строки целыми (по 1000 строк)
split -l 1000 bigfile.txt part_
🔹 -l 1000 — каждая часть будет содержать 1000 строк.
Если нужен нумерованный вывод (part_01, part_02...)
split -b 100M -d largefile.bin part_
🔹 -d — заменяет буквы (aa, ab, ac...) на цифры (00, 01, 02...).
Объединение файлов обратно
Если нужно снова собрать файл:
cat part_* > new_largefile.bin