Alte Dateien löschen

deleteFilesOlderThen - delete files that are older than X days

perl deleteFilesOlderThen.pl -iniFile [file]

perl deleteFilesOlderThen.pl -iniFile [file] -logLevel [DEBUG|INFO|WARN|ERROR] -logDir [logs]

INI-Datei: delete

[delete]
# Dateien mit Änderungsdatum älter als days [in Tagen] werden gelöscht
# Angabe von Dezimalzahlen (z.b. 0.25 für 6 Stunden) wird ausgewertet
days = 10

# regulärer Ausdruck für Dateien, die geprüft und gelöscht werden sollen (default: log)
regex = log

# Ordner in denen gesucht werden soll syntax Variante 1
folders =<<EOT
/2265/Log1
/2304/Log2
EOT

# Ordner in denen gesucht werden soll syntax Variante 2 bei nur einem Ordner
folders = log

INI-Beispiele

Löscht alle *.log Dateien in den Verzeichnissen /2265/Log1 and /2304/Log2 nach 10 Tagen.

[delete]
days = 10
regex = log
folders =<<EOT
/2265/Log1
/2304/Log2
EOT

Löscht alle Dateien im Verzeichnis D:/temp nach 6 Stunden

[delete]
days = 0.25
regex = .*
folders = D:/temp