truncate
Erscheinungsbild
truncate - Größe einer Datei verkleinern oder vergrößern
Beschreibung
Größe einer Datei auf die angegebene Größe verkleinern oder vergrößern
- Eine noch nicht existierende DATEI wird angelegt
Falls eine DATEI größer als angegeben ist, gehen die zusätzlichen Daten verloren
- Ist sie kürzer, wird sie erweitert und der erweiterte Teil (Loch) wird als Nullbytes gelesen
Installation
Truncate ist teil der GNU Core Utilities
Aufruf
truncate OPTION… DATEI…
Optionen
Unix | GNU | Parameter | Beschreibung |
---|---|---|---|
-c | --no-create | Keine Dateien erstellen | |
-o | --io-blocks= | GRÖSSE | Anzahl von E/A-Blöcken anstatt Byte behandeln |
-r | --reference= | RDATEI | Größe auf RDATEI basieren |
-s | --size= | GRÖSSE | Setzen oder Anpassen der Dateigröße auf GRÖSSE in Byte |
--help | zeigt Hilfeinformationen an und beendet das Programm | ||
--version | gibt Versionsinformationen aus und beendet das Programm |
GRÖSSE
GRÖSSE ist eine Ganzzahl
Einheit
- Optionale Einheit
- Beispiel
10K ist 10*1024
- Einheiten sind K, M, G, T, P, E, Z, Y, R, Q (Potenzen von 1024) oder KB, MB, … (Potenzen von 1000)
- Es können auch binäre Präfixe verwandt werden: KiB=K, MiB=M und so weiter
Präfixe
GRÖSSE kann auch mit einem der folgenden Zeichen als Präfix versehen werden
Präfix | Beschreibung |
---|---|
+ | erweitern um |
- | verkleinern um |
< | höchstens |
> | mindestens |
/ | abrunden zu Vielfachem von |
% | aufrunden zu Vielfachem von |
Parameter
Umgebungsvariablen
Exit-Status
Wert | Beschreibung |
---|---|
0 | Erfolg |
>0 | Fehler |
Anwendung
Einfache Möglichkeit, ein Sparse-Loch an eine Datei anzuhängen
- truncate ist schneller als dd
- Beispiel
Datei um 10 Byte vergrößern
truncate -s +10 file.txt
siehe: https://serverfault.com/a/343726/70242
Anhang
Siehe auch
Dokumentation
- Man-Page
Links
Projekt
Weblinks