是否有一个工具将扫描选定的位置,并返回比特定date更早的所有文件?

任何人都可以推荐一个实用工具,可以扫描指定的目录位置(特别是networking共享)并返回比特定date更早的所有文件?

我希望在我的工作场所实施数据保留策略。 随着我们的数据量的增长,我们的备份例程会产生很大的压力。 我想将旧的数据转移到某种档案系统。

能够将查询的旧文件​​移动到另一个位置进行归档的能力以及创build时间表的能力。

非常感谢。

编辑:Windows商店。 主要是Windows 2003服务器。

在这个特殊情况下,这不是关键任务数据。 只是在networking共享上的各种用户文件。 档案系统可以简单地将旧数据移动到每月一次的非现场移动设备。 大多数数据很可能永远不会被再次访问,但我想至less有一个副本到磁盘,而不是简单地删除它。

forfiles也会起作用。

forfiles -p *path to your files* /s /m *.* /d -30 /c "cmd /c xcopy @path *\destination\@file " 

PowerShell可以用于这个。 这里是一个示例:

 $Cutoffdate = (Get-date).AddDays(-30) Get-Childitem –recurse \\server\share\folder | where-object {$_.lastwritetime –gt $Cutoffdate} 

老实说,你可能会花费更多的时间在黑客档案系统,而不是它的价值。 新的备份系统并不昂贵, 你需要评估你的数据是值得的。

不要忘记,你花时间花在系统上,而且这通常会很快加起来(更多的是在将就业税增加到正常的小时费率之后)。 “买新设备太便宜”的企业一般不会看到真正的成本。