PowerShell delete files older than extension

Опубликовано: 24 Март 2026
на канале: Linuxanthus
8,972
77

PoweShell script to delete files older than x days and limit to particular extension.

Learn more about Where-Object cmdlet to limit the results to particular extension like .log files. Also learn how to exclude folder to be get deleted.

Command used:
$mydays = (Get-Date).AddDays(-7)
$path = "C:\Users\venkat\Desktop\ps"
Get-Childitem -path $path -recurse -force | Where-Object { !$_.PSIsContainer -and $_.name -like "*.pdf" -and $_.LastWriteTime -lt $mydays} | Remove-Item -Force