Zum Inhalt springen

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

ParameterBedeutung
duDisk Usage – zeigt Speicherverbrauch
-hHuman-readable – Ausgabe in KB, MB, GB
--max-depth=1Nur 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/httpdocs

Tiefer in die Struktur schauen

du -h --max-depth=2 .

Nach Größe sortieren

du -h --max-depth=1 . | sort -hr

Die größten Ordner erscheinen zuerst.

Nur die Top 10

du -h --max-depth=1 . | sort -hr | head -10

Typische 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.