我想将超过 30 分钟的文件从活动文件夹复制到存档文件夹,并使用 powershell 保留文件夹结构。到目前为止,我有这个命令,但是虽然它移动了文件和文件夹,但它会将所有文件放入目标的顶层。
get-childitem -Recurse -Path "c:\input folder" | where-object {$_.CreationTime -lt (get-date).AddMinutes(-90)} | copy-item -destination "E:\output archive"
所以如果我的来源看起来像这样 -
c:\输入文件夹\sub1\filea.txt
c:\输入文件夹\sub2\fileb.txt
c:\输入文件夹\sub3\filec.txt
它目前看起来像我在目标中的命令这是错误的,因为我希望它保留文件夹结构 -
e:\输出存档\sub1\
e:\输出存档\sub2\
e:\输出存档\sub3\
e:\输出存档\filea.txt
e:\输出存档\fileb.txt
e:\输出存档\filec.txt
它应该看起来像这样 -
c:\输出存档\sub1\filea.txt
c:\输出存档\sub2\fileb.txt
c:\输出存档\sub3\filec.txt
我的命令缺少什么?