Exemplo

Exemplo

Github restringe uploads de arquivos a 100 MB. Isso é lamentável para dados públicos. Eu sei que posso dividir arquivos binários com dd. O que eu gostaria de fazer é dividir todos eles em arquivos de 99 MB, mas aqui está o problema: não quero dividir em uma linha -apenas uma nova linha. Existe uma maneira fácil de dividir arquivos em partes com base em seu tamanho, mas não na linha intermediária.

Exemplo

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

Agora filesão 26 MB. Gostaria que esse arquivo fosse dividido em pedaços de 1 MB, mas nunca dividido em qualquer lugarmasapenas um limite de linha ( \n).

Responder1

Eu perdi isso nos documentos, então, caso isso ajude alguém

-C, --line-bytes=SIZEcoloque no máximo SIZE bytes de registros por arquivo de saída

Apenas ignore que -n, --number=CHUNKSeu não precisei usar isso de qualquer maneira.

informação relacionada