
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
).
решение1
Я пропустил это в документации, так что, если это поможет кому-то еще,
-C
,--line-bytes=SIZE
поместите не более SIZE байт записей в выходной файл
Просто игнорируйте, -n, --number=CHUNKS
мне все равно не пришлось этим пользоваться.