Tool.Reorg

TransdatiX.Tool Reorg


Inhalt




Allgemeines


Dieses Modul hilft bei der Lösung eines allgemein bekannten Problems: der Reorganisation von Archivdaten.

In produktiven Umgebungen werden oft im Laufe eines Prozesses an mehreren Stellen die Zwischenergebnisse zur besseren Nachvollziehbarkeit im Problemfall archiviert. Diese Archivverzeichnisse wachsen ständig an und belasten das Dateisystem unnötig. Selbst bei nahezu vernachlässigbaren Preisen für Massenspeicher darf die Datenmenge nicht unterschätzt werden. Gerade dann, wenn Prozesse automatisiert ablaufen, werden diese ständig weiter anwachsenden Datenmengen oft vergessen. Werden diese Daten dann auch noch im Rahmen regelmäßiger Backups mit gesichert, so erhöht sich auch der Speicherbedarf der Sicherungen.

Die Aufbewahrung dieser Daten ist nur für einen bestimmten Zeitraum sinnvoll. Nach einiger Zeit kann davon ausgegangen werden, dass die archivierten Daten nicht mehr benötigt werden. Der Archivierungszeitraum ist dabei je nach Anforderung verschieden. Zwischenergebnisse können möglicherweise schon nach wenigen Tagen gelöscht werden, weil diese nur der Nachvollziehbarkeit im Problemfall dienen und nach einiger Zeit davon ausgegangen werden kann, dass diese nicht mehr benötigt werden, während Endergebnisse eventuell für einen längeren Zeitraum archiviert werden sollen.



Funtkionsweise


Das kostenlose Reorg-Modul löscht nicht mehr benötigte Dateien nach Ablauf eines frei definierbaren Aufbewahrungszeitraums. Neben dieser Frist, die in Tagen anzugeben ist, muss das zu bearbeitende Verzeichnis definiert werden. Weiters kann ein Suchmuster definiert werden, welche Dateien behandelt werden sollen. Optional können auch die Daten in allen Unterverzeichnissen ausgehend von einem Startverzeichnis behandelt werden.



Schnittstellen


Das Modul enthält zwei Schnittstellen: ReorgFiles und ReorgFilesWithSubDirs:

Die Schnittstelle ReorgFiles dient zur Reorganisation eines einzelnen Verzeichnisses, die Schnittstelle ReorgFilesWithSubDirs bearbeitet auch alle Unterverzeichnisse.



Parameter


Unabhängig davon, welche Schnittstelle gestartet wird, sind die selben Parameter anzugeben:

Mit dem Parameter Verzeichnis wird das zu bearbeitende Verzeichnis definiert. Je nachdem, welche Schnittstelle gestartet wurde, werden nur die Dateien in diesem Verzeichnis bearbeitet oder die Dateien in diesem sowie in allen darunter liegenden Verzeichnissen.

Mit dem Datei-Suchmuster kann ein Muster definiert werden, welche Dateien bearbeitet werden sollen. Dateien, die diesem Muster nicht entsprechen, werden unabhängig davon, ob diese die eingestellte Aufbewahrungsfrist überschreiten oder nicht, niemals gelöscht. Als Standard-Suchmuster ist * vorgegeben, was bedeutet, dass alle Dateien bearbeitet werden. Einige Beispiele für mögliche Suchmuster:
*.bak bearbeitet alle Dateien mit der Endung BAK
123* bearbeitet alle Dateien, die mit 123 beginnen
*123* bearbeitet alle Dateien, bei denen irgendwo im Dateinamen der Text 123 vorkommt
123*.bak bearbeitet alle Dateien, die mit 123 beginnen und die Endung BAK besitzen
Die Groß-/Kleinschreibung spielt keine Rolle

Tage, nach denen Daten gelöscht werden definiert schließlich den maximalen Aufbewahrungszeitraum in Tagen, wobei als Standard 30 Tage vorgeschlagen werden. Bei der Ermittlung, ob eine Datei gelöscht werden soll oder nicht, wird auch die Uhrzeit mit berücksichtigt. Es wird nicht auf volle Tage gerundet. Für die Ermittlung des Alters einer Datei wird das Datum und die Uhrzeit der letzten Änderung - nicht der Erstellung der Datei - herangezogen. Jede Veränderung einer Datei verlängert also die Aufbewahrungsfrist. Die Ermittlung des Alters einer Datei erfolgt sekundengenau. Wenn daher 0 Tage angegeben werden, werden alle Dateien gelöscht (außer eine Datei wäre innerhalb der letzten Sekunde vor dem Start der Schnittstelle noch verändert worden).

Beachten Sie bitte, dass gelöschte Daten unwiederbringlich verloren sind!


© 2006 TransdatiX