Ejemplo

Ejemplo

Github restringe la carga de archivos a 100 MB. Esto es lamentable para los datos públicos. Sé que puedo dividir archivos binarios con dd. Lo que me gustaría hacer es dividirlos todos en archivos de 99 MB, pero aquí está el problema: no quiero dividirlos en una línea:solo una nueva línea. ¿Existe una manera fácil de dividir archivos en partes según su tamaño, pero no hasta la mitad?

Ejemplo

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

Ahora fileson 26 MB. Me gustaría que ese archivo se dividiera en fragmentos de 1 MB, pero nunca se dividiera en ningún lugar.perosólo un límite de línea ( \n).

Respuesta1

Me perdí esto en los documentos, así que en caso de que esto ayude a alguien más

-C, --line-bytes=SIZEcoloque como máximo TAMAÑO bytes de registros por archivo de salida

Simplemente ignora -n, --number=CHUNKSque no tuve que usar eso de todos modos.

información relacionada