>_ IzzyLab

Практическое задание

Нарежь файл на части

средне

Файл /root/archive.bin (25 MiB) надо передать по частям. Нарежь его на куски по 10 MiB с префиксом имени /root/part_ так, чтобы из них можно было собрать оригинал обратно без потерь.

Что потренируешь:
  • split
  • нарезка файла
  • фиксированный размер
  • конкатенация
  • cat

Разбор темы

Большой файл часто нужно передать кусками фиксированного размера. Для этого есть split: он режет вход на части заданной длины в байтах (с суффиксами вроде M) и называет их по префиксу с буквенными хвостами aa, ab, … в лексикографическом порядке, который совпадает с порядком кусков. Сборка обратно — простая конкатенация в том же порядке (cat <префикс>* > out): глоб раскроется по алфавиту, и байты сойдутся в исходный файл без потерь.

Что проверяется

  1. файл нарезан на части
  2. куски собираются в оригинал

Как это выглядит