Wiki/Webanwendungen aufräumen: Unterschied zwischen den Versionen

Aus schokokeks.org Wiki
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „Wenn man PHP-Webanwendungen aktualisiert kopiert man häufig die Dateien der neuen Version über die Ältere. Dabei bleiben manchmal Dateien der alten Version…“
 
Keine Bearbeitungszusammenfassung
 
Zeile 8: Zeile 8:


Dies zeigt eine Liste der Dateien, die im aktuellen Verzeichnis sind, aber nicht in phpMyAdmin-4.8.2-all-languages.tar.xz.
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)

Aktuelle Version vom 24. Juni 2018, 20:03 Uhr

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)