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