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

#aufraeumen

22 Einzeiler mit diesem Stichwort.

Alle Einzeiler mit Tag aufraeumen

Alle Dateien mit bestimmtem Namen rekursiv löschen

$find /var/www/vhosts/example.com/httpdocs -type f -name 'error_log' -print -delete
destruktivDateisystem

Alle Beitragsrevisionen löschen

$wp post list --post_type=revision --format=ids --path=/var/www/vhosts/example.com/httpdocs | xargs -r wp post delete --force --path=/var/www/vhosts/example.com/httpdocs
destruktivWP-CLI

Bereits gemergte lokale Branches löschen

$git branch --merged main | grep -vE '^[*+]|^\s*(main|main|master|develop)$' | xargs -r git branch -d
vorsichtGit

Dateien älter als X Tage löschen

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

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
harmlosDateisystem

Dateien ohne gültigen Besitzer finden

#find /var/www -xdev \( -nouser -o -nogroup \) -ls 2>/dev/null
harmlosRechte und Besitzer

Docker aufräumen: gestoppte Container, Netze und Cache

#docker system prune
vorsichtDocker

Docker komplett aufräumen inklusive Images und Volumes

#docker system prune -a --volumes
destruktivDocker

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
harmlosDateisystem

Geplante WP-Cron-Aufgabe löschen

$wp cron event delete old_plugin_daily_event --path=/var/www/vhosts/example.com/httpdocs
vorsichtWP-CLI

Größe aller Unterverzeichnisse anzeigen

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

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
harmlosDateisystem

Heruntergeladene Paketdateien aus dem apt-Cache löschen

#du -sh /var/cache/apt/archives && apt clean
vorsichtDebian und APT

Leere Verzeichnisse finden

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

Leere Verzeichnisse rekursiv löschen

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

Nicht mehr benötigte Abhängigkeiten entfernen (apt autoremove)

#apt autoremove
vorsichtDebian und APT

Speicherplatz interaktiv mit ncdu analysieren

$ncdu -x /var
harmlosDateisystem

Speicherplatz von Docker-Images, Containern und Volumes anzeigen

#docker system df -v
harmlosDocker

Systemd-Journal auf eine Maximalgröße verkleinern

#journalctl --vacuum-size=500M
destruktivsystemd

Ungenutzte Docker-Volumes anzeigen

#docker volume ls --filter dangling=true
harmlosDocker

Verwaiste Docker-Images entfernen

#docker image prune
vorsichtDocker

Verzeichnisse mit den meisten Dateien finden

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

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.