Скрипт Powershell для удаления старых файлов

Следующий скрипт удалит файлы в именованном каталоге старше 14 дней и запишет в.txt с путём и удалёнными файлами (нашел этот скрипт на другом форуме .. кредит для шей):

dir c:\tmp -recurse | where {!$_.PsIsContainer -AND $_.lastWriteTime -lt (Get-Date).AddDays(-14) } | select LastWriteTime,@{n="Path";e={convert-path $_.PSPath}} | tee c:\oldFiles.txt | Remove-Item -force -whatif

У меня есть 3 вопроса:

Что такое-lt и что-le и что-gt? Когда бы я использовал каждыйСценарий выше только удаляет файл ... как я могу также удалить папки?Сценарий выше основан наLastWriteTime .. что оCreatedDate или жеLastAccessed время?

Ответы на вопрос(2)

Ваш ответ на вопрос