↑ ↓ auswählen, Enter öffnen, Esc schließen

Dateisystem

Wenn die Platte vollläuft oder eine Datei gesucht wird: Befehle für find, du, df, Inodes und das gezielte Aufräumen auf Webservern.

23 Einzeiler: 21 harmlos, 0 vorsicht, 2 destruktiv

Alle symbolischen Links mit Ziel auflisten

$find /var/www/vhosts/example.com -type l -printf '%p -> %l\n'
harmlos

Alle Zeitstempel und Rechte einer Datei anzeigen

$stat /var/www/vhosts/example.com/httpdocs/wp-config.php
harmlos

Auf welchem Dateisystem liegt ein Verzeichnis

$findmnt -T /var/www/vhosts
harmlos

Dateien älter als X Tage löschen

$find /var/backups/example.com -type f -name '*.tar.gz' -mtime +30 -print -delete
destruktiv

Dateien finden, die älter als X Tage sind

$find /var/www/vhosts/example.com -type f -mtime +30 -printf '%TY-%Tm-%Td %p\n' | sort | head -100
harmlos

Dateien finden, die in einem Zeitraum geändert wurden

$find /var/www/vhosts/example.com/httpdocs -type f -newermt '2026-10-01' ! -newermt '2026-10-08' -printf '%TY-%Tm-%Td %TH:%TM %p\n' | sort
harmlos

Defekte symbolische Links finden

$find /var/www/vhosts/example.com -xtype l -ls
harmlos

Doppelte Dateien anhand der Prüfsumme finden

$find /var/www/vhosts/example.com/httpdocs/wp-content/uploads -type f -size +0 -exec md5sum {} + | sort | uniq -w32 --all-repeated=separate
harmlos

Eingehängte Dateisysteme mit Mountoptionen anzeigen

$findmnt -lo TARGET,SOURCE,FSTYPE,OPTIONS -t ext4,xfs,btrfs,vfat,nfs,nfs4,cifs
harmlos

Festplatten und Partitionen anzeigen

$lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINT,UUID
harmlos

Freien Speicherplatz aller Dateisysteme anzeigen

$df -hT -x tmpfs -x devtmpfs -x squashfs
harmlos

Gelöschte, aber noch geöffnete Dateien finden

#lsof -nP +L1
harmlos

Gesamtgröße aller Dateien eines Typs berechnen

$find /var/www/vhosts/example.com/httpdocs/wp-content/uploads -type f -iname '*.mp4' -printf '%s\n' | awk '{s+=$1; n++} END {printf "%d Dateien, %.1f MB\n", n, s/1048576}'
harmlos

Größe aller Unterverzeichnisse anzeigen

$du -xh -d 1 /var/www/vhosts 2>/dev/null | sort -rh | head -20
harmlos

Größte Dateien in einem Verzeichnis finden

$find /var/www/vhosts -type f -size +500M -exec ls -lh {} + 2>/dev/null | sort -k5 -rh | head -20
harmlos

In den letzten Minuten geänderte Dateien finden

$find /var/www/vhosts/example.com/httpdocs -type f -mmin -60 -printf '%TY-%Tm-%Td %TH:%TM %p\n' | sort -r
harmlos

Inode-Belegung der Dateisysteme prüfen

$df -ih -x tmpfs -x devtmpfs -x squashfs
harmlos

Leere Verzeichnisse finden

$find /var/www/vhosts/example.com/httpdocs -mindepth 1 -type d -empty
harmlos

Leere Verzeichnisse rekursiv löschen

$find /var/www/vhosts/example.com/httpdocs -mindepth 1 -type d -empty -print -delete
destruktiv

Speicherplatz interaktiv mit ncdu analysieren

$ncdu -x /var
harmlos

Text in allen Dateien eines Verzeichnisses suchen

$grep -rnI --include='*.php' 'base64_decode' /var/www/vhosts/example.com/httpdocs
harmlos

Verzeichnisse mit den meisten Dateien finden

$du --inodes -x -d 1 /var/www/vhosts 2>/dev/null | sort -rn | head -20
harmlos

Zwei Verzeichnisse auf Unterschiede vergleichen

$diff -rq /var/www/vhosts/example.com/httpdocs /var/www/vhosts/example.com/staging
harmlos

Erst lesen, dann ausführen.

Die Befehle auf myline.de greifen direkt in Server, Dateien und Datenbanken ein. Ein falscher Pfad oder Platzhalter kann Daten unwiderruflich löschen oder einen Server unerreichbar machen.

  • Alle Befehle werden ohne Gewähr bereitgestellt und sind nicht auf jedem System getestet.
  • Vor dem Ausführen verstehen, was ein Befehl tut, und jeden Platzhalter prüfen.
  • Vorher ein Backup anlegen und möglichst zuerst auf einem Testsystem ausprobieren.
  • Die Ausführung erfolgt auf eigene Verantwortung. Eine Haftung für Schäden ist ausgeschlossen, soweit gesetzlich zulässig.