Wiki/Webanwendungen aufräumen

Aus schokokeks.org Wiki
Version vom 24. Juni 2018, 21:03 Uhr von Hanno (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Wenn man PHP-Webanwendungen aktualisiert kopiert man häufig die Dateien der neuen Version über die Ältere. Dabei bleiben manchmal Dateien der alten Version übrig, die überflüssig sind, Platz wegnehmen und möglicherweise Sicherheitsrisiken darstellen.

Mit einigen praktischen Shell-Befehlen lässt sich so etwas aufräumen.

Beispiel Anhand von phpMyAdmin:

 comm -13 <(tar -tf /srv/download/phpMyAdmin-4.8.2-all-languages.tar.xz | sed -e 's:^[^/]*/:./:g' -e 's:/$::g' |sort -u) <(find ! -name "config.inc.php" | sort -u)

Dies zeigt eine Liste der Dateien, die im aktuellen Verzeichnis sind, aber nicht in phpMyAdmin-4.8.2-all-languages.tar.xz.

Manchmal möchte man auch einfach leere Verzeichnisse entfernen:

 rmdir $(find -empty -type d)