【发布时间】:2015-05-11 11:20:12
【问题描述】:
我想将超过 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
我的命令缺少什么?
【问题讨论】:
标签: powershell get-childitem copy-item