osDeleteOldFiles v1.75

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

FeaturelistDemoStandardProfessionalCorporate
Doku / Hilfe mit dem Parameter -?XXXX
Löschen von Dateien ab einem bestimmten Alter (in Tagen)XXXX
Unterstützung von Schreibgeschützten / Versteckten DateienXXXX
Löschen von leeren Ordner (rekursiv nach “oben”) die beim Löschen der “alten” Dateien entstehen. Somit bleiben keine leeren “Geister-Ordner” zurückXXXX
Unterstützung von Dateierweiterungen (z.B. .log;.txt;.pdf) Somit werden nur "LOG- TXT- und PDF-Dateien" gelöschtX-XX
Unterstützung von mehreren Dateierweiterungen in ein und dem selben DurchlaufX-XX
Invers-Parameter für die Dateierweiterung. Dies bedeutet, dass alle Dateien gelöscht werden AUSSER die Dateien die bei der Dateierweiterung angegeben wurdeX-XX
Unterstützung von EINER Dateimaske z.B. b*.ini (Alle Ini-Dateien, die mit "B" beginnen) löschenXXXX
Statistik: Anzahl und Summe in KB/MB für Dateien und Ordner die gelöscht wurden, Dauer des LöschvorgangsXXXX
Farbige, übersichtliche und detaillierte BildschirmausgabeXXXX
Vollständige Programmsteuerung über ParameterXXXX
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)XXXX
Parameter zum Anzeigen aller Fehler die beim Scannen aufgetreten sind (Standardmäßig werden diese Unterdrückt)XXXX
Statistikdaten während des scannes in der TitelzeileXXXX
Optimierte Ausgabe für Ausgabeumleitung in einer Textdatei (>result.txt) (z.B. Umlautproblematik)XXXX
LizenzierungsassistentXXXX
Anzeige des LizenzierungsstatusXXXX
Vorschaumodus (Was würde gelöscht werden) inkl. der Statistikanzeige (Parameter: -OnlyList)XXXX
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 sindXXXX
Statistikdaten können in einer CSV-Datei abgelegt werden (automatisches anfügen, falls Datei vorhanden ist)X-XX
Muster-Pivot-File (für Statistik)X-XX
Angabe bis zur welcher Ebene gelöscht werden sollX-XX
Maximale Verzeichnistiefe pro Durchlauf / Aufruf21001.0001.000
Dateien die pro Durchlauf / Aufruf gelöscht werden können51.0001.000.0001.000.000
Performance (Geschwindigkeit)LowNormalHighHigh
Programm darf von einem Server aus gestartet werdenJaNeinJaJa
Lizenzierung für jeden PC (Client oder Server) notwendig, von dem das Programm gestartet werden soll. Mit einer Lizenz können Dateien auf beliebig viele PC´s gelöscht werden-X (nur Clients)X-
Einmalige Lizenzierung. Anschließend ist dieses Programm für jeden PC (Client oder Server) der selben Domäne freigeschaltet. Das Programm kann somit auf mehreren Clients oder Servern gestartet werden.---X

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

Verfügbare Versionen
 Anzahl max.
löschbare Dateien
in einem Durchlauf
PerformanceAnzahl
Lizenzen
Lizenzaktivierung
notwendig
Demo Version5 Dateien in 2 Ordnerebenen
Low//
Standard Edition1.000Normal1 Clientje Client
Professional Edition
1.000.000High1 Client / Serverje Client / Server
Corporate Edition
1.000.000High1 Domäneeinmalig

FAQ:

WICHTIG – Lizenz erwerben / ausstellen:

  • Um eine Lizenz ausstellen zu können, senden Sie mir bitte ihre Lizenz-Request-Datei zu. Diese Datei erstellen Sie über den Parameter “-lr“. Anschl. senden Sie mir diese Datei über das Kontaktformular zu. Weitere Informationen zur Lizenzaustellung sowie weitere wertvolle Tipps zu diesem Tool, können Sie in dieser FAQ nachlesen.
  • Bitte haben Sie nach dem Kauf über PayPal ein wenig Verständnis, bis ich ihre Lizenz ausgestellt habe. I.d.R. tue ich dies abends am selben Tag oder spätestens abends am nächsten Tag (Berufstätig).

Download:


Edition wählen (Preis exkl. MwSt.):


osDeleteOldFiles, Download bei heise

Schreibe einen Kommentar