Beispiel

Beispiel

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 filesind 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=SIZEgeben Sie höchstens SIZE Bytes Datensätze pro Ausgabedatei ein

Ignorieren Sie es einfach, -n, --number=CHUNKSich musste es sowieso nicht verwenden.

verwandte Informationen