dark-redeemer
Enthusiast
Hallo zusammen,
stehe vor einem Problem bei dem ich irgendwie nicht mehr weiter komme :-(
Folgende Ausgangssituation:
In einem Pfad z.B.: D:\Test\ existieren mehrere Unterordner die wiederum auch Unterordner und Dateien enthalten können. Jetzt soll von diesem Pfad täglich per Script jede Datei und jeder Ordner gelöscht werden, der älter als 30 Tage ist. Desweiteren sollen aber Dateien und Ordner die direkt auf D:\Test\ liegen und mit "_" beginnen nicht gelöscht werden, eben nur in den Unterordnern. Ich habe folgende Probleme bei der Umsetzung: mit exclude _* kann ich zwar den Auschluss definieren, allerdings gilt das dann auch für alle Unterordner und Dateien und eben nicht nur für die Wurzel...
Und wenn das Script jetzt eine Datei in einem Ordner löscht, wird ja auch automatisch das Änderungsdatum von dem Ordner geändert. Liese sich das durch den Parameter recursiv beheben sodass der Ordnerinhalt nicht erst nach 30 Tagen wieder durchsucht wird?
Vielen Dank schon mal für eure Hilfe.
Gruß
Andreas
stehe vor einem Problem bei dem ich irgendwie nicht mehr weiter komme :-(
Folgende Ausgangssituation:
In einem Pfad z.B.: D:\Test\ existieren mehrere Unterordner die wiederum auch Unterordner und Dateien enthalten können. Jetzt soll von diesem Pfad täglich per Script jede Datei und jeder Ordner gelöscht werden, der älter als 30 Tage ist. Desweiteren sollen aber Dateien und Ordner die direkt auf D:\Test\ liegen und mit "_" beginnen nicht gelöscht werden, eben nur in den Unterordnern. Ich habe folgende Probleme bei der Umsetzung: mit exclude _* kann ich zwar den Auschluss definieren, allerdings gilt das dann auch für alle Unterordner und Dateien und eben nicht nur für die Wurzel...
Und wenn das Script jetzt eine Datei in einem Ordner löscht, wird ja auch automatisch das Änderungsdatum von dem Ordner geändert. Liese sich das durch den Parameter recursiv beheben sodass der Ordnerinhalt nicht erst nach 30 Tagen wieder durchsucht wird?
Vielen Dank schon mal für eure Hilfe.
Gruß
Andreas