[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: