Пример

Пример

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

Пример

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

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

решение1

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

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

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

Связанный контент