More on that here. Note that if we want to delete all files older than X we would use-lt. ie, the timestamp of the file is older than 15 minutes ago. If we want to delete files newer than X we would use-gt. ie, the timestamp of the file is newer than 15 minutes ago.X, in our case, is the time now minus 15 minutes.owershell: delete files older than X. It really is that easy. Get-ChildItem $env:temp /myfiles | where { $_ .Lastwritetime-lt (date).addminutes(- 15)} | remove-item. E verybody has needed the 'delete files older than X' script.