Speicherfresser per Konsole identifizieren
Der Server ist voll, aber wo versteckt sich der Speicherfresser? FTP-Programme zeigen keine Ordnergrößen an – die Konsole schon. Mit einem einfachen Befehl findest du die Übeltäter.
Der Befehl
du -h --max-depth=1 .Das war's. Dieser Befehl zeigt dir die Größe aller direkten Unterordner im aktuellen Verzeichnis.
Die Parameter erklärt
| Parameter | Bedeutung |
|---|---|
du | Disk Usage – zeigt Speicherverbrauch |
-h | Human-readable – Ausgabe in KB, MB, GB |
--max-depth=1 | Nur direkte Unterordner, nicht rekursiv |
. | Aktuelles Verzeichnis |
Beispiel-Ausgabe
4.0K ./logs
256M ./backup
1.2G ./uploads
45M ./cache
1.5G .Hier siehst du sofort: Der uploads-Ordner ist mit 1.2 GB der größte Speicherfresser.
Variationen
Bestimmtes Verzeichnis prüfen
du -h --max-depth=1 /var/www/vhosts/example.com/httpdocsTiefer in die Struktur schauen
du -h --max-depth=2 .Nach Größe sortieren
du -h --max-depth=1 . | sort -hrDie größten Ordner erscheinen zuerst.
Nur die Top 10
du -h --max-depth=1 . | sort -hr | head -10Typische Speicherfresser
/backup– Alte Backups, die nie gelöscht wurden/uploads– Medien, die sich über Jahre ansammeln/cache– Cache-Dateien, die nicht automatisch bereinigt werden/logs– Error-Logs, die endlos wachsen
Fazit
Mit du -h --max-depth=1 findest du in Sekunden heraus, wo der Speicherplatz geblieben ist. Ein unverzichtbarer Befehl für jeden Server-Admin.
Du brauchst Hilfe bei der Server-Wartung? Kontaktiere mich – ich räume deinen Server auf.