DelAge32, Version 2.3, © 2003-2008, Horst Schaeffer



DelAge32 ist ein Kommandozeilen-Tool, das Dateien nach Alter (Anzahl der Tage) löscht oder verschiebt.

Das Alter wird als Datumsdifferenz berechnet (Datum jeweils zur Lokalzeit bestimmt). Standardmäßig wird der "last modified"-Zeitstempel (letzte Änderung) der Datei genommen, um das Alter zu berechnen (siehe Optionen /created, /modified sowie Hinweis über Datei-Zeitstempel).

Syntax: DelAge32 Dateiangabe Tage [Optionen]
Beispiele: DelAge32 "C:\irgend\wo\*.*" 100 /recurse
DelAge32 dort\*.tmp 1 /created /includeRO
DelAge32 *.zip 35
Dateiangabe Dateiname-Suchmuster (Jokerzeichen) mit vollständigen oder relativen Pfad.
Anführungszeichen empfohlen; erforderlich, wenn Leerzeichen oder andere Sonderzeichen enthalten.
Tage Anzahl der Tage: Mindestalter der zu löschenden oder zu verschiebenden Dateien
Optionen Optionen beginnen mit Schrägstrich, Groß-/Kleinschreibung egal.
Alle Befehlsargumente müssen durch Leerzeichen getrennt werden!
/preview Die Dateien werden nicht gelöscht oder verschoben, sondern nur mit Alter aufgelistet.
/created Der Zeitstempel "erstellt" wird genommen, um das Alter zu berechnen. Standardmäßig gilt der "letzte Änderung"-Stempel. Siehe Anmerkung zum Datei-Zeitstempel (unten).
/modified Der "letzte Änderung"-Zeitstempel wird genommen, um das Alter zu berechnen. Dies ist die Standard-Einstellung. In Verbindung mit der /created Option gilt jedoch der jüngste dieser beiden Zeitstempel.
/accessed Die "letzter Zugriff"-Zeitstempel wird genommen, um das Alter zu berechnen.
/includeRO Dateien mit Read-Only-Attribut einschließen.
/includeH Dateien mit Attribut "versteckt" einschließen
/includeS Dateien mit System-Attribut einschließen
/includeRHS = /includeRO /includeH /includeS
/recurse Recursiv die gesamte Unterverzeichnis-Struktur verarbeiten (siehe /rd Option, um leere Verzeichnisse zu entfernen)
/subonly Recursiv, jedoch nicht das Ausgangsverzeichnis
/rd Entfernen leerer Unterverzeichnisse unabhängig vom Alter (das Ausgangsverzeichnis wird dabei nicht entfernt).
Hinweis: Option /preview macht keine /rd Prognosen.
/move Ziel Verschieben von Dateien statt sie zu löschen; Ziel-Verzeichnis anzugeben. Dies funktioniert auch über Laufwerke hinweg.
Hinweis: Wenn ein Ziel-Datei vorhanden ist, wird sie ohne Warnung überschrieben!
/quiet Keine Ausgabe (macht keinen Sinn, mit /preview). Standardmäßig werden alle gelöschten oder verschobenen Dateien mit Alter (Anzahl der Tage) aufgeführt.
Die Ausgabe kann nach Konsol-Konvention in eine Datei umgeleitet werden (OEM-Format).

Im Falle von Syntax-Fehlern wird das Programm keine Operationen ausführen.
Maximale Länge der vollen Pfade: 260 bytes.

Errorlevels: 0: erfolgreich, auch wenn sich keine Dateien qualifiziert haben
1: ungültiger Pfad, 255: Syntaxfehler
Fehlgeschlagene Operationen: Wenn es Dateien gibt, die nicht gelöscht oder verschoben werden konnten, wird die Ausgabe mit *** failed *** gekennzeichnet.

Hinweis zum Datei-Zeitstempel:

Normalerweise würde man nicht erwarten, dass eine Datei vor ihrer Erstellung "modifiziert" wurde.
Allerdings, wenn zum Beispiel eine Datei kopiert wird, hat die neue Kopie das aktuelle Datum als "erstellt" Stempel, während der "letzte Änderung"-Stempel von der Original-Datei übernommen wird, weil der sich auf den Inhalt bezieht - nicht auf die physische Datei.

Ordner löschen:

DelAge32 löscht Dateien, und entfernt gegebenenfalls leere Ordner. DelAge32 wurde nicht konzipiert, um Verzeichnis-Strukturen in Abhängigkeit von der Alter des Ordners (unabhängig vom Alter der enthaltenen Dateien) zu löschen.

Copyright, Disclaimer

Das Programm wird als "Freeware" verbreitet; das Copyright liegt beim Autor. Es gibt keine Garantien jeglicher Art, sowie keine Haftung durch den Autor. Benutzer tragen die volle Verantwortung für die Verwendung der Software und für mögliche Schäden, die dabei verursacht werden könnten.

E-Mail: horst.schaeffer at gmx.net
Website: http://www.horstmuc.de
nach oben
5. Juni 2011