我正在努力清理文件服务器,我需要将数据从源移动到特定的归档目标。我将使用Robocopy处理这项工作。
现在,我需要导出文件服务器的清单,以便查看包含5年以上项目的文件夹的概述。由于我不是PowerShell中的英雄,我希望有人可以给我这个脚本的开头。我的目的是当我有一个库存时,我将移动文件夹,其中5年以上的项目完全在同一个结构中。
现在我有以下但这不起作用,maby你可以完成我。
提前致谢!
Get-ChildItem -Path "source" -Recurse |
Where-Object {$_.LastWriteTime -lt (Get-date).AddYears(-5)}

答案 0 :(得分:0)
如果您想使用相同的文件结构从c:\dir1\path1
移动到c:\dir2
,请执行以下操作:
Get-ChildItem -Path "source" -Recurse | Where-Object {$_.LastWriteTime -lt (Get-date).AddYears(-5)} | % { cp $_ ($_ -replace 'c:\dir1\path1', 'c:\dir2') }