加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 00:37:16 所属栏目:Windows 来源:网络整理
导读:无论如何通过 Windows共享来识别最后[在此处插入时间框架](对我来说是去年内部)内部未访问过的文件? 我可以访问服务器,只能通过Windows共享访问文件,而不能从服务器本身访问. 该份额有70GB的数据(NTFS).它有数十万个文件分布在数百个文件夹中.混合使用MS Of
无论如何通过 Windows共享来识别最后[在此处插入时间框架](对我来说是去年内部)内部未访问过的文件?

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

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

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

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

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

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

$Cutoffdate = (Get-date).AddDays(-365)
$Destdirectory = 'servershareoldfiles'
Get-Childitem –recurse serversharefolder | where-object {$_.LastAccessTime –gt $Cutoffdate} | foreach {$_.MoveTo($Destdirectory)}

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读