Delete Old Files
Recursively deletes all files in the current directory that are older than a specified number of days.
Script
# Delete files older than 60 days
Get-ChildItem -Recurse |
Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-60) } |
Remove-Item -ForceChange -60 to your desired threshold. For example, -30 for 30 days, -90 for 90 days.
Warning: This deletes files permanently. Test with
-WhatIffirst:Get-ChildItem -Recurse | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-60) } | Remove-Item -Force -WhatIf
Last updated on