
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 file
son 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=SIZE
coloque como máximo TAMAÑO bytes de registros por archivo de salida
Simplemente ignora -n, --number=CHUNKS
que no tuve que usar eso de todos modos.