Skip to content

Alte Dateien löschen

Durch die INI-Sektion delete wird das Löschen von Dateien ausgeführt. Dabei werden Dateien aus den Ordnern folders mit der Endung regex und älter als die INI-Option days oder hours gelöscht.

powershell
python prozessing.pyz delete_xxxx.ini

INI-Datei: delete

ini
[delete]
# Dateien mit älter als days [in Tagen] ...
days = 10
# ... oder hours [in Stunden] werden gelöscht
hours = 1

# regulärer Ausdruck für Dateien, die geprüft und gelöscht werden sollen (default: log)
regex = log
# Unix-Shell-ähnliche Platzhalter
regex = *.log

# Löschen in einem einzelnen Ordner
folders = logs
# Löschen in mehreren Ordnern
folders =
    /2265/rohdaten
    /2304/rohdaten
# Löschen in mehreren Ordnern mit Wildcard
folders =
    D:/Daten/failed/*
    D:/Daten/failed_conv/*

INI-Beispiele

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

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

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

ini
[delete]
hours = 6
regex = .*
folders = D:/temp