Du: Unterschied zwischen den Versionen
Erscheinungsbild
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
'''du''' - Zeigt den belegten Speicherplatz für ein Verzeichnis und dessen Unterverzeichnisse | '''du''' - Zeigt den belegten Speicherplatz für ein Verzeichnis und dessen Unterverzeichnisse | ||
= Beschreibung = | == Beschreibung == | ||
* Ohne Angabe von Optionen erfolgt die Ausgabe für den aktuellen Ordner und in der Einheit Kilobyte. | * Ohne Angabe von Optionen erfolgt die Ausgabe für den aktuellen Ordner und in der Einheit Kilobyte. | ||
* <tt>'''du'''</tt> (disk usage) zeigt die Verteilung des belegten Plattenplatzes auf die Verzeichnisse. | * <tt>'''du'''</tt> (disk usage) zeigt die Verteilung des belegten Plattenplatzes auf die Verzeichnisse. | ||
* <tt>'''du'''</tt> zeigt den belegten Plattenplatz für das ''Verzeichnis'' und für alle Unterverzeichnisse (in Kilobyte). | * <tt>'''du'''</tt> zeigt den belegten Plattenplatz für das ''Verzeichnis'' und für alle Unterverzeichnisse (in Kilobyte). | ||
* Wenn die Umgebungsvariable <tt>POSIXLY_CORRECT</tt> gesetzt ist, wird die Menge in 512 Byte Blöcken angegeben. | * Wenn die Umgebungsvariable <tt>POSIXLY_CORRECT</tt> gesetzt ist, wird die Menge in 512 Byte Blöcken angegeben. | ||
== Installation == | |||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
< /syntaxhighlight> | |||
= | == Aufruf == | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
</syntaxhighlight> | |||
'''du''' [Option(en)] [Dateien] | '''du''' [Option(en)] [Dateien] | ||
'''du''' [-abcklsxDLS] [-all] [-total] [-count-links] [-summarize] [-bytes] [-kilobytes] [-one-file-system] [-separate-dirs] [-dereference] [-dereference-args] [''Verzeichnis'' ...] | '''du''' [-abcklsxDLS] [-all] [-total] [-count-links] [-summarize] [-bytes] [-kilobytes] [-one-file-system] [-separate-dirs] [-dereference] [-dereference-args] [''Verzeichnis'' ...] | ||
=== Optionen === | |||
== | {| class="wikitable sortable options gnu big" | ||
== | |- | ||
! Unix !! GNU !! Parameter !! Beschreibung | |||
|- | |||
| || || || | |||
|- | |||
|} | |||
{| class="wikitable" | {| class="wikitable" | ||
| Zeile 74: | Zeile 83: | ||
| | zeigt den Platzbedarf jedes Verzeichnisses einzeln, ohne die Unterverzeichnisse | | | zeigt den Platzbedarf jedes Verzeichnisses einzeln, ohne die Unterverzeichnisse | ||
|- | |- | ||
|} | |||
=== Parameter === | |||
=== Umgebungsvariablen === | |||
=== Exit-Status === | |||
{| class="wikitable options col1center big" | |||
|- | |||
! Wert !! Beschreibung | |||
|- | |||
| 0 || Erfolg | |||
|- | |||
| >0 || Fehler | |||
|} | |} | ||
== | == Anwendung == | ||
<syntaxhighlight lang="bash" highlight="1" line copy> | |||
</syntaxhighlight> | |||
<!-- output --> | |||
<syntaxhighlight lang="bash" highlight="" line> | |||
</syntaxhighlight> | |||
$ '''du''' | $ '''du''' | ||
3076 ./Briefe | 3076 ./Briefe | ||
| Zeile 127: | Zeile 153: | ||
# '''du -shx /root/.[a-zA-z0-9]* 2> /dev/null | sort -h''' | # '''du -shx /root/.[a-zA-z0-9]* 2> /dev/null | sort -h''' | ||
== | === Problembehebung === | ||
== | == Konfiguration == | ||
=== Dateien === | |||
{| class="wikitable options big" | |||
|- | |||
! Datei !! Beschreibung | |||
|- | |||
| || | |||
|- | |||
| || | |||
|} | |||
== Weblinks == | <noinclude> | ||
== Anhang == | |||
=== Siehe auch === | |||
<div style="column-count:2"> | |||
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree> | |||
</div> | |||
---- | |||
{{Special:PrefixIndex/{{BASEPAGENAME}}/}} | |||
=== Dokumentation === | |||
<!-- | |||
; Man-Page | |||
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)] | |||
; Info-Pages | |||
--> | |||
=== Links === | |||
==== Projekt ==== | |||
==== Weblinks ==== | |||
[[Kategorie:Linux/Befehl]] | [[Kategorie:Linux/Befehl]] | ||
| Zeile 142: | Zeile 195: | ||
{{DEFAULTSORT:du}} | {{DEFAULTSORT:du}} | ||
{{DISPLAYTITLE:du}} | {{DISPLAYTITLE:du}} | ||
</noinclude> | |||
Version vom 31. März 2026, 09:06 Uhr
du - Zeigt den belegten Speicherplatz für ein Verzeichnis und dessen Unterverzeichnisse
Beschreibung
- Ohne Angabe von Optionen erfolgt die Ausgabe für den aktuellen Ordner und in der Einheit Kilobyte.
- du (disk usage) zeigt die Verteilung des belegten Plattenplatzes auf die Verzeichnisse.
- du zeigt den belegten Plattenplatz für das Verzeichnis und für alle Unterverzeichnisse (in Kilobyte).
- Wenn die Umgebungsvariable POSIXLY_CORRECT gesetzt ist, wird die Menge in 512 Byte Blöcken angegeben.
Installation
< /syntaxhighlight>
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1" line copy>
du [Option(en)] [Dateien]
du [-abcklsxDLS] [-all] [-total] [-count-links] [-summarize] [-bytes] [-kilobytes] [-one-file-system] [-separate-dirs] [-dereference] [-dereference-args] [Verzeichnis ...]
Optionen
| Unix | GNU | Parameter | Beschreibung |
|---|---|---|---|
| Option | Beschreibung | |
|---|---|---|
| -a | --all | Ausgabe erfolgt auch für Dateien |
| -b | --bytes | Ausgabe erfolgt in Bytes |
| -c | --total | Anzeige der Gesamtgröße |
| -h | --human-readable | gibt die Größen in verständlicher Form aus (wie 1K 23M oder 4G) |
| -l | --count-links | zählt die Größen mehrfach, wenn es sich um Hard-Links handelt |
| -s | --separate-dirs | die Größe der Unterverzeichnisse werden nicht miteinbezogen |
| -x | --one-file-system | ignoriert Verzeichnisse, die in einem anderen Dateisystem liegen |
| -s | --summarize | gibt nur die Gesamtgröße für jedes Argument an |
| -D | --dereference-args | folgt dem Verweis auf ein anderes Verzeichnis bei einem symbolischen Link, wenn dieser als
Kommandozeilenargument übergeben wird. Andere symbolische Links werden nicht dereferenziert. |
| -a | (all) zeigt auch den Platzbedarf aller Dateien |
| -b | (bytes) zeigt den Platzbedarf in Bytes |
| -c | zeigt den (summierten) Platzbedarf der in der Kommandozeile übergebenen Dateien |
| -k | (kilobytes) gibt den Platzbedarf in Kilobytes, auch wenn die Umgebungsvariable POSIXLY_CORRECT gesetzt ist |
| -l | zählt die Größe der (harten) Links mit, auch wenn sie dadurch doppelt vorkommen |
| -s | gibt nur die Summe für jedes Verzeichnis in der Kommandozeile |
| -x | ignoriert Verzeichnisse, die in anderen Dateisystemen liegen |
| -D | folgt dem Verweis auf ein anderes Verzeichnis bei einem symbolischen Link, wenn dieser als Kommandozeilenargument übergeben wird. Andere symbolische Links werden nicht dereferenziert. |
| -L | alle symbolischen Links werden dereferenziert, das heißt es wird der Platzbedarf des referenzierten Verzeichnisses anstelle des Linkfiles gezeigt |
| -S | zeigt den Platzbedarf jedes Verzeichnisses einzeln, ohne die Unterverzeichnisse |
Parameter
Umgebungsvariablen
Exit-Status
| Wert | Beschreibung |
|---|---|
| 0 | Erfolg |
| >0 | Fehler |
Anwendung
$ du 3076 ./Briefe 3076 ./Bilder 3076 ./Musik 9232 .
$ du -h 3,1M ./Briefe 3,1M ./Bilder 3,1M ./Musik 9,1M .
$ du -ah 1,0M ./Briefe/brief3.doc 1,0M ./Briefe/brief2.doc 1,0M ./Briefe/brief1.doc 3,1M ./Briefe 1,0M ./Bilder/photo1.png 1,0M ./Bilder/photo2.png 1,0M ./Bilder/photo3.png 3,1M ./Bilder 1,0M ./Musik/song1.mp3 1,0M ./Musik/song2.mp3 1,0M ./Musik/song3.mp3 3,1M ./Musik 9,1M .
$ du -sh 19M .
$ du -h --time 3,1M 2020-11-10 13:54 ./Briefe 3,1M 2020-11-10 13:53 ./Bilder 3,1M 2020-11-10 13:54 ./Musik 9,1M 2020-11-10 13:54 .
$ du -ah --exclude="*.doc" 4,0K ./Briefe 1,0M ./Bilder/photo1.png 1,0M ./Bilder/photo2.png 1,0M ./Bilder/photo3.png 3,1M ./Bilder 1,0M ./Musik/song1.mp3 1,0M ./Musik/song2.mp3 1,0M ./Musik/song3.mp3 3,1M ./Musik 6,1M .
# du -shx /root/.[a-zA-z0-9]* 2> /dev/null | sort -h
Problembehebung
Konfiguration
Dateien
| Datei | Beschreibung |
|---|---|
Anhang
Siehe auch
Dokumentation
Links
Projekt
Weblinks