次のスクリプトは、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
?