osDeleteOldFiles v2.2

Intelligentes löschen von Dateien und Ordner

Shell Tool | Command Line Tool | Admin Tool | Scheduled Task | Austauschordner | Archivdateien | Tempdateien | Protokolldateien | Logfiles | automatisches aufräumen

osDeleteOldFiles Intelligentes löschen von Dateien und OrdnerosDeleteOldFiles ist ein umfangreiches Shell Tool das Dateien ab einem bestimmten Alter (in Tagen) löscht. Die daraus evtl. entstehenden leeren Ordner werden rekursiv “nach oben” mit gelöscht. Das Interessante an diesem Tool ist, das Du angeben kannst, ab welcher Ebene Dateien und Ordner gelöscht werden sollen. Zudem stehen umfangreiche Parameter zur Verfügung.

Beispiele für Einsatzzwecke
  • Allgemeine Daten-Austauschordner von Usern
      In einem allgemeinen Datenaustausch-Ordner von Usern können die Dateien z.B. nach 8 Tagen automatisch gelöscht werden. Somit bleibt dieser Ordner automatisch auf Dauer übersichtlich und geben den User 8 Tage die Gelegenheit die Datei zu nuten. “Intelligente Reinigung” könnte man so etwas nennen.
  • Für NAS-Geräte / Server
    • Viele NAS-Geräte / Server haben die Möglichkeit, einen sogenannten Netzwerkpapierkorb zu aktivieren. Damit werden gelöschte Dateien ähnlich dem Windows-Papierkorb in einem eigenen Ordner “Trashbox, Papierkorb” aufgehoben. Das Problem bei vielen NAS-Herstellern dabei ist, dass sie keine weiteren Einstellungen bieten nach dem Motto, gelöschte Dateien 30 Tage aufheben oder max. 10% des Festplattenplatzes verwenden. Somit werden alle Dateien unbegrenzt lange aufgehoben bis der gesamte zur Verfügung stehende Festplattenplatz verbraucht ist. Alternative: Netzwerkpapierkorb deaktivieren oder besser die ist Verwendung von osDeleteOldFiles. Hier kann eine “intelligente Reinigung” mit dem Tool vorgenommen werden. Zum Beispiel könnten aller Dateien aus dem Netzwerkpapierkorb gelöscht werden, die älter als 30 Tage sind.
  • Logfiles-/Protokoll-Ordner
    • In einem Ordner sammelst Du Protokolldateien von verschieden Batchfiles oder anderen Programmen. In diesem Ordner befinden sich aber auch andere Dateien. Kein Problem für osDeleteOldFiles, den mit Hilfe des Parameters -files *.log werden nur Log-Files gelöscht.
  • Temp-Ordner
    • z.B. könnte über ein Logon-Script versch. Temp-Ordner wie temporäre Internet-Explorer-Dateien oder User-Temp-Files nach 3 Tagen gelöscht werden. Dies ist möglich, die Fehlermeldungen standardmäßig unterdrückt werden, die beim Löschen nicht löschbare Dateien auftreten würden.
  • Archiv-Ordner
    • Du sammelst z.B. in einem Archiv-Ordner versch. gepackte Dateien (*.zip, etc…) und möchtest diese nach 60 Tage löschen. Kein Problem mit einem Scheduled-Task und osDeleteOldFiles
  • Überall
    • osDeleteOldFiles ist immer nützlich sobald in Ordnern alle oder nur eine Auswahl von Dateien mit einem bestimmten Alter in Tagen gelöscht werden sollen.
    • So kannst du z.B. auch einfach nur mal alle leeren Ordner ab einem bestimmten Pfad löschen
    • Wofür setzt du osDeleteOldFiles ein?  –  Sende mir dein Praxisbeispiel.
Featureliste / Funktionen

FeaturelistDemoCorporate
Doku / Hilfe mit dem Parameter -?XX
Löschen von Dateien ab einem bestimmten Alter (in Tagen)XX
Unterstützung von Schreibgeschützten / Versteckten DateienXX
Löschen von leeren Ordner (rekursiv nach “oben”) die beim Löschen der “alten” Dateien entstehen. Somit bleiben keine leeren “Geister-Ordner” zurückXX
Unterstützung von Dateierweiterungen (z.B. .log;.txt;.pdf) Somit werden nur "LOG- TXT- und PDF-Dateien" gelöschtXX
Unterstützung von mehreren Dateierweiterungen in ein und dem selben DurchlaufXX
Invers-Parameter für die Dateierweiterung. Dies bedeutet, dass alle Dateien gelöscht werden AUSSER die Dateien die bei der Dateierweiterung angegeben wurdeXX
Unterstützung von EINER Dateimaske z.B. b*.ini (Alle Ini-Dateien, die mit "B" beginnen) löschenXX
Statistik: Anzahl und Summe in KB/MB für Dateien und Ordner die gelöscht wurden, Dauer des LöschvorgangsXX
Farbige, übersichtliche und detaillierte BildschirmausgabeXX
Vollständige Programmsteuerung über ParameterXX
Batch- / Scheduled-Taskfähig (intern gibt es ein paar kleine Unterschiede, auch die Berücksichtigung bei Windows-Server für den “vergessenen” Desktop-Ordner wird abgefangen)XX
Parameter zum Anzeigen aller Fehler die beim Scannen aufgetreten sind (Standardmäßig werden diese Unterdrückt)XX
Statistikdaten während des scannes in der TitelzeileXX
Optimierte Ausgabe für Ausgabeumleitung in einer Textdatei (>result.txt) (z.B. Umlautproblematik)XX
LizenzierungsassistentXX
Anzeige des LizenzierungsstatusXX
Vorschaumodus (Was würde gelöscht werden) inkl. der Statistikanzeige (Parameter: -OnlyList)XX
Angabe einer Ebene (relativ vom angegebenen Ordner aus gesehen) ab der Dateien / Ordner gelöscht werden (getrennt steuerbar für Dateien und Ordner). Gerade dieser Parameter ist für Ordner sehr interessant, somit können z.B. in der ersten Ebene – was den angegebenen Ordner entspricht – Namensordner (z.B. in einem allgemeinen Datenaustausch-Ordner, etc…) “stehen” gelassen werden, alle Unterordner der ersten Ebene werden dagegen gelöscht, wenn sie leer sindXX
Statistikdaten können in einer CSV-Datei abgelegt werden (automatisches anfügen, falls Datei vorhanden ist)XX
Muster-Pivot-File (für Statistik)XX
Angabe bis zur welcher Ebene gelöscht werden sollXX
Maximale Verzeichnistiefe pro Durchlauf / Aufruf21.000
Dateien die pro Durchlauf / Aufruf gelöscht werden können51.000.000
Performance (Geschwindigkeit)LowHigh
Programm darf von einem Server aus gestartet werdenJaJa

Systemvoraussetzungen
  • Win 7, Win 8 (nicht RT), Win 10 / 11
  • Installiertes .NET Framework 4.0 / 4.5 oder 4.8

Screenshots (Klick zum vergrößern)

osDeleteOldFiles Intelligentes löschen von Dateien und Ordner - screen01

osDeleteOldFiles Intelligentes löschen von Dateien und Ordner - screen02

osDeleteOldFiles Intelligentes löschen von Dateien und Ordner - screen03

FAQ:

zur FAQ-Seite mit erweiterte Hilfe und sehr interessanten Tipps

Download:


Schreibe einen Kommentar