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