Truncate: Unterschied zwischen den Versionen
Erscheinungsbild
(52 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
==== truncate ==== | '''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 == | |||
<syntaxhighlight lang="bash" highlight="1" line> | |||
truncate OPTION… DATEI… | |||
</syntaxhighlight> | |||
=== Optionen === | |||
{| class="wikitable options gnu big" | |||
|- | |||
! 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 | |||
{| class="wikitable options big col1center" | |||
! Präfix !! Beschreibung | |||
|- | |||
| + || erweitern um | |||
|- | |||
| - || verkleinern um | |||
|- | |||
| < || höchstens | |||
|- | |||
| > || mindestens | |||
|- | |||
| / || abrunden zu Vielfachem von | |||
|- | |||
| % || aufrunden zu Vielfachem von | |||
|} | |||
=== Parameter === | |||
=== Umgebungsvariablen === | |||
=== Exit-Status === | |||
{| class="wikitable options col1center big" | |||
|- | |||
! Wert !! Beschreibung | |||
|- | |||
| 0 || Erfolg | |||
|- | |||
| >0 || Fehler | |||
|} | |||
== Anwendung == | |||
Einfache Möglichkeit, ein Sparse-Loch an eine Datei anzuhängen | |||
* truncate ist schneller als dd | * truncate ist schneller als dd | ||
Zeile 10: | Zeile 86: | ||
siehe: https://serverfault.com/a/343726/70242 | siehe: https://serverfault.com/a/343726/70242 | ||
<noinclude> | |||
== Anhang == | |||
=== Siehe auch === | |||
<div style="column-count:2"> | |||
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree> | |||
</div> | |||
---- | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
---- | |||
* [[dd]](1) | |||
* [https://manpages.debian.org/stable/truncate.2.html truncate (2)] | |||
* [https://manpages.debian.org/stable/ftruncate.2.html ftruncate (2)] | |||
=== Dokumentation === | |||
; Man-Page | |||
# [https://manpages.debian.org/stable/manpages-de/truncate.1.de.html truncate (1)] | |||
=== Links === | |||
==== Projekt ==== | |||
==== Weblinks ==== | |||
{{DEFAULTSORT:truncate}} | |||
{{DISPLAYTITLE:truncate}} | |||
[[Kategorie:Coreutils]] | [[Kategorie:Coreutils]] | ||
[[Kategorie:Linux/Befehl]] | [[Kategorie:Linux/Befehl]] | ||
</noinclude> |
Aktuelle Version vom 6. September 2025, 10:59 Uhr
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