Start·Terminal-Befehle

truncate

Dateien und Verzeichnisse

Aufruf

truncate -s [size] [file]

Setzt die Dateilänge genau: beim Vergrößern entsteht nur ein sparse Loch ohne belegten Platz, beim Verkleinern verschwindet das Ende ohne Warnung.

Häufige Optionen

OptionBedeutung
-sSet the length; a leading + or - grows or shrinks instead
-cDo not create the file if it is missing
-rTake the length from another file
-oGNU: read the size as a number of blocks

Beispiele

truncate -s 0 app.log

Empties a log while the program keeps writing to it.

truncate -s 1G disk.img

A sparse 1 GB file, created instantly.

truncate -s -100 data.bin

Cuts the last 100 bytes off.

Verschieben, löschen, finden. Manches fragt nicht zweimal — deshalb wird -i zur Gewohnheit.

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 truncate?

Setzt die Dateilänge genau: beim Vergrößern entsteht nur ein sparse Loch ohne belegten Platz, beim Verkleinern verschwindet das Ende ohne Warnung.

Q. Wie gibt man ihn ein?

truncate -s [size] [file] — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 4; die vollständige Liste steht in man truncate. Der Befehl gehört zu Dateien und Verzeichnisse.

Verwandte Befehle

man-Seite: man truncate