AA_tankanzeige-grafik_sxc1126306.jpg

© sxc.hu

Füllstandsanzeige

Dateileichen intelligent finden

19.03.2009
Wer intensiv am PC arbeitet, sammelt bald viele überflüssige Daten an. Agedu hilft beim Plattenputz, indem es Obsoletes schnell aufspürt.

Im Zeitalter von Multimedia und umfangreichen Dokumenten fällt die Festplatte des heimischen Rechners grundsätzlich zu klein aus. Schnell füllen riesige Dateien den Datenträger, deren Nutzwert oft aber zeitlich begrenzt bleibt. Die Folge: Regelmäßig steht ein mehr oder minder umfangreicher Plattenputz ins Haus. Unter Linux zeigen – je nach verwendetem Windowmanager – verschiedene grafische Tools die Belegung des Datenträgers und der einzelnen Verzeichnisse an. Fast alle basierten auf dem Kommandozeilenbefehl du, der die Auslastung der einzelnen Verzeichnisse auflistet. Dabei lässt sich aber nur schwer erkennen, in welchen Unterverzeichnissen sich besonders viele nicht mehr benötigte Dateien verstecken.

Dieses Mankos hat sich der englische Entwickler Simon Tatham angenommen und ein kleines Programm namens Agedu (sprich: "äidsch-di-ju") entwickelt, das überflüssigen Dateiballast zuverlässig aufspürt. Dazu liest das Tool die in den Linux-Dateisystemen integrierten Zeitstempel nach dem letzten Zugriffsdatum für jede Datei aus und stellt die Ergebnisse in einer übersichtlichen Balkengrafik im Webbrowser dar. Auf diese Weise erkennt man auf einen Blick ersichtlich, in welchem Verzeichnis sich besonders viele seit langer Zeit nicht mehr aufgerufene Dateien befinden. Da Agedu die Zeitstempel-Funktion zusätzlich mit dem vom Befehl du ermittelten Platzbedarf der Dateien in den einzelnen Verzeichnissen kombiniert, macht die Balkengrafik auch sichtbar, wo sich extreme Speicherplatzfresser verbergen. Das bietet die Möglichkeit, gezielt in einzelnen Verzeichnissen aufräumen, ohne mühselig den gesamten Verzeichnisbaum durchstreifen zu müssen.

Installation

Agedu gibt es bislang nur auf der Website des Entwicklers und in Form eines Quellpakets [1], das zum Zeitpunkt unseres Tests die Versionsnummer 8442 trug. Nach dem Herunterladen des neuesten Tarballs entpacken Sie diesen mittels des Befehls tar -xzvf agedu-rVersion.tar.gz in ein temporäres Verzeichnis. Von dort übersetzen und installieren Sie das Tool über die Befehlssequenz ./configure && make && make install, wobei Sie für den letzten Schritt administrative Befugnisse benötigen. Anschließend löschen Sie den nun nicht mehr benötigten Tarball ebenso wie das temporäre Verzeichnis agedu-rVersion.

Um von Agedu aussagekräftige Informationen zu erhalten, müssen Sie das Programm zwei Mal aufrufen: In der ersten Runde ermittelt die Software im Rahmen eines Plattenscans die Verzeichnisbelegung. Dazu überprüft der Befehl agedu --scan /Verzeichnis den angegebenen Ordner sowie dessen Unterverzeichnisse und baut eine Indexdatei auf. Diese fällt je nach Lage des Verzeichnisses in der Ordnerhierarchie und der Anzahl der enthaltenen Dateien mehr oder minder umfangreich aus. Im zweiten Durchlauf wertet Agedu die erstellte Indexdatei aus und stellt anschließend die Ergebnisse als farbige Balkengrafik im Webbrowser dar. Als Clou bringt Agedu dazu einen eigenen, schlanken Webserver mit, der sogar über Mechanismen zur Authentifizierung verfügt. Um die Indexdatei auszuwerten und anschließend den Webserver zu starten, rufen Sie Agedu mit dem Befehl agedu --web auf (Abbildung 1).

Abbildung 1: Mit zwei Aufrufen generiert Agedu den Index und aktiviert den Webserver.

Die Software aktiviert dabei den internen Webserver und nutzt eine IP-Adresse aus dem Localhost-Adressraum (für gewöhnlich 127.164.152.163), wobei das Programm bei jedem Start einen anderen Port verwendet. Das soll fremde Rechner im lokalen Netz davon abhalten, auf den Webserver zuzugreifen. Bei eingeschalteter Authentifizierung (Abbildung 2) generiert Agedu zusätzlich bei jedem Aufruf des Webservers ein entsprechendes Passwort und zeigt es ebenfalls im Terminal an.

Abbildung 2: Unbefugte bleiben draußen, dank Authentifizierung.

Die komplette URL erscheint im Terminal, und ein Rechtsklick mit der Maus sowie ein anschließender Linksklick auf den Menüpunkt Link öffnen startet den Standard-Webbrowser des Systems, der die Balkengrafiken dann darstellt (Abbildung 3).

Abbildung 3: Übersichtliche Darstellung der Verzeichnisse und Zugriffsdaten in Firefox.

Variationen

Agedu kennt zahlreiche optionale Parameter, die den Funktionsumfang des Programms widerspiegeln. So können Sie über Schwellwerte festlegen, Dateien welchen Alters Agedu als überholt betrachtet, anstelle des letzten Zugriffs definieren Sie alternativ die letzte Modifikation einer Datei als Erhebungskriterium. Auf Anforderung nimmt das Tool auch einen Scan über verschiedene Dateisysteme hinweg vor.

Sie dürfen IP-Adresse und Portnummer für die Kommunikation mit dem Webbrowser ebenso individuell festlegen wie die Authentifizierungsmethode am integrierten Webserver, Benutzername und Passwort lassen sich per Parametereingabe fest definieren. Auf Wunsch stellt Agedu die Scanergebnisse statt als Grafik im Browser auch als spartanische Textversion im Terminal dar.

Da die Software das Kombinieren von Parametern zulässt, fassen Sie außerdem zeitsparend mehrere Arbeitsschritte in einen einzigen Befehl zusammen und lassen sie Agedu hintereinander abarbeiten.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Dateien und Laufwerke dauerhaft löschen
    Die alte Festplatte bei Ebay verkaufen? Kein Problem – wenn Sie die Daten darauf professionell gelöscht haben.
  • Hausputz
    Dateisysteme neigen im Laufe der Zeit zu Inkonsistenzen – da macht auch Linux keine Ausnahme. Doch mit Fslint halten Sie Ihr System stets taufrisch.
  • Aktuelle Software
  • Schnittwerkzeug
    Mit Kaffeine oder Me-TV nehmen Sie digitale TV-Sendungen problemlos auch unter Linux auf. Schwieriger wird es beim Schneiden: Hier hilft Dvbcut.
  • E-Mails mit Hypermail archivieren
    Was in der Inbox den Spam-Zähler um ein paar Zehntelpunkte erhöht, erweist sich als außerordentlich praktisch, um elektronische Post zu archivieren: das HTML-Format. Mit Hypermail fassen Sie Nachrichten in übersichtliche Archive zusammen und schaffen Platz in Ihren Mail-Ordnern.
Kommentare

Infos zur Publikation

LU 06/2015: Shell-Tools

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 0 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Zu wenig Speicherplatz auf /boot unter MATE
Patrick Obenauer, 25.05.2015 14:28, 1 Antworten
Hallo zusammen, ich habe Ubuntu 14.10 mit MATE 1.8.2 (3.16-37) mit Standardeinstellungen aufgese...
Konsole / Terminal in Linux Mint 17.1 deutsch
Dirk Resag, 09.05.2015 23:39, 12 Antworten
Hallo an die Community, ich habe vor kurzem ein älteres Notebook, Amilo A1650G, 1GB Arbeitsspe...
Admin Probleme mit Q4os
Thomas Weiss, 30.03.2015 20:27, 6 Antworten
Hallo Leute, ich habe zwei Fragen zu Q4os. Die Installation auf meinem Dell Latitude D600 verl...
eeepc 1005HA externer sound Ausgang geht nicht
Dieter Drewanz, 18.03.2015 15:00, 1 Antworten
Hallo LC, nach dem Update () funktioniert unter KDE der externe Soundausgang an der Klinkenbuc...
AceCad DigiMemo A 402
Dr. Ulrich Andree, 15.03.2015 17:38, 2 Antworten
Moin zusammen, ich habe mir den elektronischen Notizblock "AceCad DigiMemo A 402" zugelegt und m...