Script: Wenn Laufwerk voll, soll die älteste Datei gelöscht werden
Hallo zusammen,
Ich sichere täglich per robocopy verschiedene Dateien auf ein Laufwerk, das dann natürlich irgendwann voll ist.
Für diesen Fall bräuchte ich ein Script, dass wenn das Laufwerk zu xx% voll ist, die älteste Datei, also die am längsten schon auf dem Laufwerk liegt löscht.
Ähnlich wie eine Überwachungskamera, die die ältesten Bilder mit den neusten überschreibt damit die SD Karte nicht "überläuft".
Hat das schon mal einer gemacht, oder gibt es da bessere Herangehensweisen als ein Script?
Ich sichere täglich per robocopy verschiedene Dateien auf ein Laufwerk, das dann natürlich irgendwann voll ist.
Für diesen Fall bräuchte ich ein Script, dass wenn das Laufwerk zu xx% voll ist, die älteste Datei, also die am längsten schon auf dem Laufwerk liegt löscht.
Ähnlich wie eine Überwachungskamera, die die ältesten Bilder mit den neusten überschreibt damit die SD Karte nicht "überläuft".
Hat das schon mal einer gemacht, oder gibt es da bessere Herangehensweisen als ein Script?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 579872
Url: https://administrator.de/forum/script-wenn-laufwerk-voll-soll-die-aelteste-datei-geloescht-werden-579872.html
Ausgedruckt am: 23.12.2024 um 13:12 Uhr
4 Kommentare
Neuester Kommentar
Powershell
if ((gwmi win32_Logicaldisk -Filter "Name='D:'").Freespace -lt 1GB){
Get-ChildItem 'd:\Ordner' -File -Recurse | sort LastWriteTime | Select -F 1 | del -Force -verbose
}
Zitat von @Onlein:
Für diesen Fall bräuchte ich ein Script, dass wenn das Laufwerk zu xx% voll ist, die älteste Datei, also die am längsten schon auf dem Laufwerk liegt löscht.
Für diesen Fall bräuchte ich ein Script, dass wenn das Laufwerk zu xx% voll ist, die älteste Datei, also die am längsten schon auf dem Laufwerk liegt löscht.
Moin,
Du solltest Dich schon festlegen:
Die Datei die schon am längsten auf dem Laufwerk liegt oder die Datei, deren Erstellungs- oder Änderungsdatum am weitesten in der Vergangenheit liegt? Das macht einen gewaltigen Unterschied.
lks
Zitat von @Onlein:
Danke für die Antworten!
Ich meine die Datei, die am längsten schon auf dem Laufwerk liegt.
Danke für die Antworten!
Ich meine die Datei, die am längsten schon auf dem Laufwerk liegt.
Dann mußt du das protokollieren und kannst dann im Protokoll nachschauen. Einfach so speichert das System das normalerweise nicht.
Wenn z.B. eine "alte" Datei mit Erstellungsdatum von 2016 auf des System gerade jetzt frisch draufgespielt wird aber eine andere Datei von 2019 auch seit 2019 da drauf liegt kann das System normalerweise nicht ohne feststellen, daß die 2019er Datei länger da ist.
Deswegen mußt Du beim draufkopieren ein Log führen.
lks