Vor 4 Stunden
Hallo zusammen,
In vielen Ordnern sammeln sich mit der Zeit Dateien an, die längst nicht mehr benötigt werden. Gerade alte Protokolldateien, Downloads oder temporäre Sicherungen können unnötig Speicherplatz belegen.
Mit PowerShell kannst du Dateien finden, die beispielsweise seit mehr als 30 Tagen nicht verändert wurden.
Dafür reicht bereits dieser Befehl:
Der Befehl zeigt zunächst nur die passenden Dateien an. Es wird noch nichts gelöscht.
Sollen die Dateien anschließend entfernt werden, lässt sich der Befehl um Remove-Item erweitern.
Wichtig: Vor dem tatsächlichen Löschen solltest du unbedingt den Parameter
verwenden. Damit zeigt PowerShell an, welche Dateien gelöscht würden, ohne sie wirklich zu entfernen.
Wer solche Bereinigungen regelmäßig durchführen möchte, kann das Ganze auch über die Windows-Aufgabenplanung automatisieren.
Ich habe dazu eine ausführliche Schritt-für-Schritt-Anleitung mit eigenen Screenshots, verschiedenen Befehlen und Sicherheitshinweisen erstellt:
https://www.dirks-computerecke.de/alte-d...-loeschen/
Wie macht ihr das? Löscht ihr alte Dateien lieber von Hand, nutzt ihr die Windows-Speicheroptimierung oder habt ihr dafür eigene PowerShell-Skripte im Einsatz?
In vielen Ordnern sammeln sich mit der Zeit Dateien an, die längst nicht mehr benötigt werden. Gerade alte Protokolldateien, Downloads oder temporäre Sicherungen können unnötig Speicherplatz belegen.
Mit PowerShell kannst du Dateien finden, die beispielsweise seit mehr als 30 Tagen nicht verändert wurden.
Dafür reicht bereits dieser Befehl:
Code:
Get-ChildItem -LiteralPath "C:\Testordner" -File |
Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) }Der Befehl zeigt zunächst nur die passenden Dateien an. Es wird noch nichts gelöscht.
Sollen die Dateien anschließend entfernt werden, lässt sich der Befehl um Remove-Item erweitern.
Wichtig: Vor dem tatsächlichen Löschen solltest du unbedingt den Parameter
Code:
-WhatIfverwenden. Damit zeigt PowerShell an, welche Dateien gelöscht würden, ohne sie wirklich zu entfernen.
Wer solche Bereinigungen regelmäßig durchführen möchte, kann das Ganze auch über die Windows-Aufgabenplanung automatisieren.
Ich habe dazu eine ausführliche Schritt-für-Schritt-Anleitung mit eigenen Screenshots, verschiedenen Befehlen und Sicherheitshinweisen erstellt:
https://www.dirks-computerecke.de/alte-d...-loeschen/
Wie macht ihr das? Löscht ihr alte Dateien lieber von Hand, nutzt ihr die Windows-Speicheroptimierung oder habt ihr dafür eigene PowerShell-Skripte im Einsatz?

