Линейный fragment по размеру?

Github ограничивает загрузку файлов до 100 МБ . Это неудачно для публичных данных. Я знаю, что могу разделить двоичные файлы с помощью dd . То, что я хотел бы сделать, это разбить их все на файлы размером 99 МБ, но здесь есть одна загвоздка, я не хочу разбивать строку – только новую строку. Есть ли простой способ разбить файлы на куски по размеру, но не по средней линии.

пример

 #/bin/sh for i in $(seq 1 1000000); do echo "This is a test sentence." >> file done; 

Сейчас file размером 26 МБ. Мне бы хотелось, чтобы этот файл был разбит на куски по 1 МБ, но никогда нигде не разбивался, а был только граница строки ( \n ).

One Solution collect form web for “Линейный fragment по размеру?”

Я пропустил это в документации, так что в случае, если это поможет кому-то еще

-C , --line-bytes=SIZE ставить не более SIZE байтов записей на выходной файл

Просто проигнорируйте -n, --number=CHUNKS Мне все равно не пришлось это использовать.

Interesting Posts
Linux и Unix - лучшая ОС в мире.