Google Code Prettify - 輕量級的語法上色工具

星期四, 10月 28, 2021

刪除 n天前檔案的方法

建立日期 CreationTime,修改日期 LastWriteTime,最後讀取日期 LastAccessTime


DOS只支援 上次修改日期

 dir $files | Where{ $_.LastWriteTime -gt [datetime]::Today.AddDays(-1825)} | Remove-Item -WhatIf



工具:

Belvedere: 檔案管理自動化工具

http://jdev.tw/blog/703/belvedere-file-automation


刪除 n天前檔案的方法:Belvedere、Xdel與DelAge32

http://jdev.tw/blog/2653/belvedere-and-xdel



PowerShell:

$date = (Get-Date).AddDays(-10)

Get-ChildItem -Path "D:\temp" -Recurse | Where-Object {$_.LastAccessTime -lt $date} | remove-item -force -whatif


$Path = "D:\temp"

$date = (Get-Date).AddDays(-145)

Get-ChildItem -Path $Path -Recurse | Where-Object {$_.LastWriteTime -lt $date} | Select-Object -ExpandProperty Name | remove-item -force -whatif