Ordner löschen älter als "x" Tage - PowerShell - www.itnator.net

Du hast eine Frage?

Du haste eine ganz andere Frage? Diese kannst du in unseren Fragen & Antworten stellen.
Nach kurzer Zeit sollte eine brauchbare Antwort zu finden sein.


kostenlos einreichen
1

Ordner löschen älter als “x” Tage – PowerShell

In einem großen Ordner, einer Ordnerstruktur, oder auf Festplatten will man dann doch mal nach der Zeit ausmisten. Nach der Zeit sammeln sich sehr viele Daten an. Die vielleicht gar nicht mehr gebraucht werden? Um nicht alle “alten” Ordner suchen zu müssen, gibt es ein praktisches Powershell Script, das das Problem einfach und schnell löst. Dieses macht folgendes: Ordner löschen älter als “x” Tage.

Ordner löschen älter als

annca / Pixabay

Bei $Days muss natürlich die Anzahl an Tagen eingetragen werden. Das sollte klar sein.

 

Ordner löschen älter als “x” Tage

Es wird in Zeile 8 die “.LastWriteTime” beachtet, kann ersetzt werden durch “.CreationTime

<#
.SYNOPSIS
  Ordner loeschen aelter als x Tage
.DESCRIPTION
  Script loescht Ordner im angegeben Verzeichnis, falls aelter als X Tage
.NOTES
  Version:        1.0
  Author:         www.ITnator.net | Johannes Huber
  Creation Date:  15.02.2017
.EXAMPLE
#>

$Now = Get-Date
$Days = "30" #set days
$TargetFolder = "C:\folder" #set your directory
$LastWrite = $Now.AddDays(-$Days)

$Folders = get-childitem -path $TargetFolder | 
Where {$_.psIsContainer -eq $true} | 
Where {$_.LastWriteTime -le "$LastWrite"} 

    foreach ($Folder in $Folders)
    {
    write-host "Deleting $Folder" -foregroundcolor "Red"
    Remove-Item $Folder -recurse -Confirm:$false
    }

 

Vielleicht auch interessant?

https://www.itnator.net/delete-files-older/

Johannes Huber
 

In seiner Freizeit macht Johannes nichts lieber, als für ITnator Beiträge zu schreiben. Input bekommt er hierfür von Problemen in der IT Administration von Servern, Clients und vielen weiteren IT Komponenten.

  • In Zeile 17 sollte noch
    cd $TargetFolder
    eingefügt werden. Sonst versucht er nur im aktuellen Ordner zu löschen und das funktioniert ja nicht immer.

  • sidebar
    >