如何检查目录在规定日期之后是否有效?

如何检查目录在规定日期之后是否有效?

我对 PowerShell 还很陌生,所以如果您用一堆代码回答,请友善地解释/评论。

我的目标:对服务器进行大规模清理和释放空间

我的方法是:识别无人访问的文件夹(即使已读),在指定日期之后

目前我跑了:

Get-ChildItem -Path $path -Recurse -Force -filter *.log | Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt $limit } | Remove-Item -Force

作为第一步。

我还尝试制作如下目录列表:

Get-Children -Directory -recurse | where-object { $_.lastaccesstime -lt ((get-date).adddays( variablename )) } | select fullname, lastaccesstime, lastwritetime

想要做类似的事情:

while find directory
     read recurse sub-directories_properties_access_time
        if last_access < specified_date then delete all recurse
     next
done

相关内容