如何在Windows共享中识别未使用的文件?

前端之家收集整理的这篇文章主要介绍了如何在Windows共享中识别未使用的文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
无论如何通过 Windows共享来识别最后[在此处插入时间框架](对我来说是去年内部)内部未访问过的文件

我可以访问服务器,只能通过Windows共享访问文件,而不能从服务器本身访问.

该份额有70GB的数据(NTFS).它有数十万个文件分布在数百个文件夹中.混合使用MS Office相关文件,大图像,程序等.

我主要是一名程序员,我很高兴“通过这样做’回答你自己的问题……但我希望在Windows(SBS Server 2003)中有一种机制,一种开源工具或便宜的商业产品.

显然我很想知道这个工具可以帮助我以某种方式实际操作.有一个列表可以手动处理文件不是理想的最终结果,但绝对是一个良好的开端.

电源外壳:
$Cutoffdate = (Get-date).AddDays(-365)
Get-Childitem –recurse \\server\share\folder | where-object {$_.LastAccessTime –gt $Cutoffdate}

如果你想做一些像移动它们的事情:

$Cutoffdate = (Get-date).AddDays(-365)
$Destdirectory = '\\server\share\oldfiles'
Get-Childitem –recurse \\server\share\folder | where-object {$_.LastAccessTime –gt $Cutoffdate} | foreach {$_.MoveTo($Destdirectory)}

我应该警告你,这不是一个完美的过程. Windows无法很好地跟踪访问时间,并且您可能会错过很多实际上很长时间没有访问过的文件,但有人浏览了他们所在的目录(有时会更新atime,其他时间没有).

猜你在找的Windows相关文章