Start·Terminal-Befehle

split

Archive

Aufruf

split -b <size> <file> <prefix>

Zerlegt eine große Datei in Stücke; standardmäßig nach Zeilen, je 1000, also `-b 100M` schreiben, wenn die Größe gemeint war — ohne Präfix heißen die Teile xaa, xab und so weiter, und zusammengesetzt wird mit einem einzigen `cat part_* > file`, was nur funktioniert, weil die Endungen sortiert sind.

Häufige Optionen

OptionBedeutung
-b 100MPieces of a fixed size; K, M and G suffixes work on both platforms.
-l 1000Split by line count instead, which is the default behaviour at 1000 lines.
-n 4Cut into exactly four pieces.
-dNumeric suffixes instead of aa, ab, ac.
-a 3Suffix length, when two letters are not enough.
--additional-suffix=.partAppend an extension to each piece. GNU only.
<prefix>Optional, and without it the pieces are named xaa, xab, xac.

Beispiele

split -b 100M big.tar.gz part_

Produces part_aa, part_ab and so on.

cat part_* > big.tar.gz

Reassemble in glob order, which is why the suffixes are sorted.

split -l 5000 -d data.csv chunk_

Five thousand lines per piece, with numeric suffixes.

Bündeln und Komprimieren sind zwei Aufgaben: tar bündelt, gzip verkleinert, .tar.gz ist beides.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht split?

Zerlegt eine große Datei in Stücke; standardmäßig nach Zeilen, je 1000, also `-b 100M` schreiben, wenn die Größe gemeint war — ohne Präfix heißen die Teile xaa, xab und so weiter, und zusammengesetzt wird mit einem einzigen `cat part_* > file`, was nur funktioniert, weil die Endungen sortiert sind.

Q. Wie gibt man ihn ein?

split -b <size> <file> <prefix> — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 7; die vollständige Liste steht in man split. Der Befehl gehört zu Archive.

Verwandte Befehle

man-Seite: man split