Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:plattenplatz [2020/02/10 04:24] ingo_wichmann [Wo sind die größten Dateien] |
admin_grundlagen:plattenplatz [2024/12/19 10:37] (aktuell) |
||
---|---|---|---|
Zeile 14: | Zeile 14: | ||
Frage zur Diskussion: woher kommt der Unterschied zwischen du und df? | Frage zur Diskussion: woher kommt der Unterschied zwischen du und df? | ||
- | du -smx / | ||
- | df -m / | ||
(( | (( | ||
* mounts über Verzeichnisse/mountpoints mit Daten drin. | * mounts über Verzeichnisse/mountpoints mit Daten drin. | ||
Zeile 22: | Zeile 20: | ||
* ''du'' reports at the "object" level rather than at the filesystem/mountpoint level | * ''du'' reports at the "object" level rather than at the filesystem/mountpoint level | ||
)) | )) | ||
- | + | du -smx / | |
+ | df -m / | ||
==== Welche Verzeichnisse sind am vollsten ==== | ==== Welche Verzeichnisse sind am vollsten ==== | ||
+ | === ... in Bezug auf Datenmenge === | ||
du -mx --max-depth=1 / | sort -n | du -mx --max-depth=1 / | sort -n | ||
du -mx / | sort -n | du -mx / | sort -n | ||
Zeile 31: | Zeile 30: | ||
du -hx / | sort -h | du -hx / | sort -h | ||
- | ==== Dateien ab einer bestimmten Größe ==== | + | == ... inkl. Dateien ab einer bestimmten Größe == |
- | === ... mit du === | + | du -xhat 50M / | sort -h |
- | du -a -t 50M /usr | + | |
+ | === ... in Bezug auf Anzahl der Dateien === | ||
+ | find / -xdev -type d -printf '%s %p\n' | sort -n | ||
+ | (( Ergebnis stimmt nicht immer. Die Anzahl der Dateien korrespondiert nicht immer mit der Verzeichnisgröße. Z.B. wenn man in einem Verzeichnis auf einem ext4 Dateisystem viele Dateien anlegt und dann wieder löscht, bleibt die Größe. )) | ||
+ | ==== Dateien ab einer bestimmten Größe ==== | ||
=== ... mit find === | === ... mit find === | ||
find / -xdev -size +1G | find / -xdev -size +1G | ||
Zeile 51: | Zeile 53: | ||
==== Welcher Benutzer verbraucht wie viel Platz ==== | ==== Welcher Benutzer verbraucht wie viel Platz ==== | ||
find / -xdev -printf '%k %u\n' | perl -ane '$sum{$F[1]} += $F[0]; END {print join $/, %sum}' | find / -xdev -printf '%k %u\n' | perl -ane '$sum{$F[1]} += $F[0]; END {print join $/, %sum}' | ||
+ | find / -xdev -printf '%k %u\n' | awk '{sp[$2] += $1} END {for (k in sp) {print k ":" sp[k]}}' | sort -t: -k2n | ||
==== Zuletzt geänderte Dateien im Verzeichnisbaum finden ==== | ==== Zuletzt geänderte Dateien im Verzeichnisbaum finden ==== |