Direkt zum Inhalt

Windows – Mehrere Dateien mit einer bestimmten Endung unter Berücksichtigung ihres Alters löschen

Posted in Blog, and IT

Manchmal muss man unter Windows im “großen Stil” Dateien löschen, weil z.B. eine Festplatte oder Partition voll gelaufen ist.

Neulich, in meinem Fall handelte es sich um tausende von *.log Dateien. Die Masse war so groß, dass sich der Windows Explorer bzw. die Windows Sitzung aufgehängt hat, wenn man diese versucht hat nach Datum zu sortieren und anschließend zur permanenten Löschung zu markieren. Die Logs der letzten 30 Tagen wollte ich in meinem Fall behalten, alles was älter war sollte weg.

Hierfür öffnet man die Kommandozeile (cmd) und benutzt folgenden Befehl:

forfiles /P “C:\Path\to\logfiles” /S /M *.log /D -30 /C “cmd /c del @path”

“C:\Path\to\logfiles” steht für den Pfad in dem sich die Dateien befinden.
*.log ist der Filter für die Dateinamen. In meinem Beispiel wollen wir nur LOG Dateien löschen.
Die -30 beim /D Parameter heißt, dass wir nur Dateien suchen, die älter als 30 Tage sind.

Schreibe den ersten Kommentar

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.