【发布时间】:2018-05-20 16:41:29
【问题描述】:
我有一个 Windows 网络共享,其中包含 1000 多个文件夹,这些文件夹也有子文件夹。
我想删除几年没有修改过的文件夹。
当我在“修改日期”后在文件资源管理器中排序时,它会正确排序父文件夹。
但不考虑子文件夹的变化。
考虑到文件夹或子文件夹的最后写入时间,我尝试创建一个 PowerShell 脚本,对网络共享上的所有文件夹进行排序。
不幸的是,在当前状态下,它一遍又一遍地仅列出最新修改的文件夹。
例子:
Get-ChildItem c:\tmp -Directory | ForEach-Object { Get-ChildItem -Directory -Recurse | Sort {$_.LastWriteTime} -Descending | Select {$_.FullName}, {$_.LastWriteTime} -First 1 }
有人可以帮忙吗?
【问题讨论】: