Delete Directories based on time modified Delete Directories based on time modified powershell powershell

Delete Directories based on time modified


You can do something like this:

#requires -version 2Get-ChildItem //server001/Application/|    Sort-Object CreationTime -Descending|    Select-Object -Skip 2|    Remove-Item -Recurse -Confirm

Just remove the -Confirm switch once you are sure that it does what you want.

Here is a v1 compatible method:

$dirs = @(Get-ChildItem //server001/Application/)$dirs|    Sort-Object CreationTime -Descending|    Select-Object -Last ($dirs.Count - 2)|    Remove-Item -Recurse -Confirm