Sie sind nicht angemeldet.

1

Montag, 12. Juli 2010, 10:18

Bereinigung veralteter Dateien

Aus einem aktuellen Anlass musste ich das findlibcruft.sh Skript erweitern/überarbeiten :P. Ich hatte festgestellt, dass Paludis + Prelink zusammen keine gute Idee sind. Paludis deinstalliert keine veränderten Dateien. Somit hatte ich mein System über einen Monat lang zugemüllt gehabt. :(

Da das überarbeitete Skript nicht mehr nur für Bibliotheken zuständig ist, habe ich es in "gentoo-decruft.sh" umbenannt und mache einen neuen Thread auf. Das alte Script bleibt bestehen, wird jedoch von mir nicht mehr verändert.

Also. der neue Funktionsumfang ist:

Module:
- Modul lib: Bereinigen der Bibliotheken
- Modul bin: Bereinigen ausführbarer Dateien

Aktionen:
- logfile logfile only (standard)
- revdep logfile + revdep-rebuild
- move logfile + revdep-rebuild + move file to *.cruft
- delete logfile + revdep-rebuild + delete file

Revdep Rebuild wird nur im Modul "lib" ausgeführt. Es wird sowohl revdep-rebuild als auch reconcilio unterstützt.


Folgende wichtige Änderungen habe ich im Vergleich zu findlibcruft.sh gemacht
- Modularisiert für einfachere weitere Erweiterung
- Umstellung von equery auf qfile
- Parallelisierung entfernt (ist bei qfile nicht nötig)
- Symbolische Links und Dateien werden in einem Durchgang geprüft
- Blacklist für benötigten Müll
- libfindcruft.sh portiert als Modul "lib"
- neues Modul "bin"
- etwas buntere Ausgabe :)

Viel Spaß beim Testen. Über Rückmeldungen wie Fehlalarme oder übersehene Müll-Dateien würde ich mich freuen.


Für Anmerkungen und Anregungen kann der alte Thread weiter verwendet werden:
Anmerkungen zu "[Tipps & Tricks] Bereinigung veralteter Dateien"
»bell« hat folgende Datei angehängt:
Es gibt immer einen noch größeren Fisch im großen Meer der Klugscheißerei.(http://german-bash.de/304094) usw. | ~ # echo -e \\07

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »bell« (12. Juli 2010, 10:24)