Unter Windows ist es mit einigen Befehlen möglicht alle in einem Ordner zu löschen, die älter sind als x Tage. Dies kann sehr nützlich sein, wenn ihr viele alte Backups habt.
Um den Befehl in der Konsole auszuführen gebt ihr folgendes ein:
for /f "skip=10 delims=" %F in ('dir *.* /B /O-D /A-D') do del "%F" Erklärung: "skip=10" = er lässt die neusten 10 Dateien bestehen "dir *.*" = sucht nach allen Dateien. Dies lässt sich mit zum Beispiel mit "*.jpg" auf JPG beschränken
Wenn ihr den Befehl als Batch Skript ausführen wollt, dann müsst ihr „%F“ durch „%%F“ ersetzen.
for /f "skip=10 delims=" %%F in ('dir *.* /B /O-D /A-D') do del "%%F"
Quelle:
Letzte Artikel von Christian (Alle anzeigen)
- Bug bei Kommentaren / Kontakt behoben - 25. Januar 2021
- ncdu – Speicherverbrauch auf Linux Konsole anzeigen - 23. Januar 2021
- Rocket.Chat – mit Docker Compose und Traefik installieren - 23. Januar 2021
Keine Kommentare vorhanden