In Double Commander geht die Datumssuche standardmäßig nach dem Änderungsdatum der Datei (modified date) – nicht danach, ob der Inhalt „wirklich“ geändert wurde....
Wie lösche ich mit PowerShell alle Dateien in einem Ordner, die älter als 3 Tage sind?
Antwort vomUm alle Dateien in einem Ordner, die älter als 3 Tage sind, mit PowerShell zu löschen, kann folgendes Skript verwendet werden: ```powershell $folderPath = "C:\Pfad\Zum\Ordner" $limit = (Get-Date).AddDays(-3) Get-ChildItem -Path $folderPath | Where-Object { $_.LastWriteTime -lt $limit } | Remove-Item -Force ``` Dieses Skript führt die folgenden Schritte aus: 1. Definiert den Pfad zum Ordner, in dem die Dateien gelöscht werden sollen. 2. Berechnet das Datum, das 3 Tage vor dem aktuellen Datum liegt. 3. Listet alle Dateien im angegebenen Ordner auf und filtert diejenigen heraus, deren `LastWriteTime` älter als das berechnete Datum ist. 4. Löscht die gefilterten Dateien. Stelle sicher, dass der Pfad (`$folderPath`) korrekt angegeben ist und dass du die notwendigen Berechtigungen hast, um Dateien in diesem Ordner zu löschen.
Verwandte Fragen
Wie durchsucht man in VB.NET 2003 alle TXT-Dateien in mehreren Ordnern nach einem Begriff und listet passende Dateien mit Ordner auf?
Ja. In VB.NET 2003 ist der saubere Weg: Ordner rekursiv durchlaufen, nur .txt einsammeln, jede Datei mit StreamReader zeilenweise lesen und bei Treffer den vollständigen Pfad ausgeben. Der entsch...