verwaiste DATEIEN löschen
Hallo Mailingliste,
Hintergrund/ Vermutung:
---------------------
ich benutze mein Debian Installation seit einigen Jahren und habe
unzählige male Pakete installiert und bei Bedarf wieder deinstalliert.
In letzter Zeit fällt mir auf, dass mein freier Festplatten Platz immer
geringer wird, obwohl in der Summe die Anzahl der installierten
Programme gleich geblieben ist (/usr/local/ und /home/* haben sich nicht
verändert).
Meine Vermutung ist, dass bei der Deinstallation nicht alle
Konfigurationsdateien mit gelöscht wurden und sich so über die Zeit
einiges an verwaisten Dateien angesammelt hat. Diese werden nicht
benötigt und belegen unnötig Speicherplatz.
Lösungsidee/Problem:
--------------------
Nicht benötigte Pakete habe ich dank deborphan und debfoster entfernt.
Nun möchte ich auch nicht benötigte (verwaiste) Dateien von nicht mehr
installierten Paketen entfernen.
Meine erste Idee war:
1. mit "dpkg -L >>/tmp/allowedFiles.txt" eine Dateiliste von allen
installierten Paketen zu erzeugen.
2. Mithilfe von z.B. Perl rekursive das Dateisystem durch zugehen
(ausser /home/* und /usr/local) und eine Liste von allen Dateien zu
erzeugen.
z.B.: "perl createRecursiveFileList.pl >/tmp/exsistingFiles.txt"
3. Ein diff zwischen der Dateiliste aus 1. und 2. durchführen.
Die Dateien die in 2. zusätzlich existieren entfernen.
=> Das Problem ist jedoch, dass ein Paket wenn es installiert wird sich
weitere Konfiguration Dateien erzeugen kann, die "dpkg -L " nicht kennt
=> Bei dem oberen Verfahren würde ich wahrscheinlich alle
Konfigurationsdateien der installierten Programme mit löschen
=> schlechte Lösung!!!
Frage:
======
Kennt jemand ein Programm das für mich die Schritte 1.-3. automatisch
durchführt ?
Bzw. eine elegante Lösung wie ich verhindern kann das benötigte
Konfiguration Dateien mit gelöscht werden?
Danke und viele Grüsse
Emal
Reply to: