
Github beschränkt Datei-Uploads auf 100 MB. Das ist bedauerlich für öffentliche Daten. Ich weiß, dass ich Binärdateien mit aufteilen kann dd
. Ich würde sie gerne alle in 99 MB große Dateien aufteilen, aber hier ist der Haken, ich möchte nicht in einer Zeile aufteilen --nur eine neue ZeileGibt es eine einfache Möglichkeit, Dateien basierend auf ihrer Größe in Blöcke aufzuteilen, aber nicht bis zur Mitte?
Beispiel
#/bin/sh
for i in $(seq 1 1000000); do
echo "This is a test sentence." >> file
done;
Jetzt file
sind es 26 MB. Ich möchte, dass die Datei in 1 MB große Blöcke aufgeteilt wird, aber nie irgendwoAbernur eine Linienbegrenzung ( \n
).
Antwort1
Ich habe das in den Dokumenten übersehen, falls das also jemandem hilft
-C
,--line-bytes=SIZE
geben Sie höchstens SIZE Bytes Datensätze pro Ausgabedatei ein
Ignorieren Sie es einfach, -n, --number=CHUNKS
ich musste es sowieso nicht verwenden.