【发布时间】:2010-12-07 05:23:42
【问题描述】:
我有一个共享,它是最终用户的“垃圾抽屉”。他们可以根据需要创建文件夹和子文件夹。我需要实现一个脚本来删除创建超过 31 天的文件。
我是从 Powershell 开始的。我需要通过删除现在为空的子文件夹来跟进文件删除脚本。由于子文件夹的嵌套,我需要避免删除一个没有文件的子文件夹,但它下面有一个包含文件的子文件夹。
例如:
-
FILE3a已经 10 天了。FILE345 天了。 - 我想清理结构,删除超过 30 天的文件,并删除空子文件夹。
C:\Junk\subfolder1a\subfolder2a\FILE3a
C:\Junk\subfolder1a\subfolder2a\subfolder3a
C:\Junk\subfolder1a\subfolder2B\FILE3b
想要的结果:
- 删除:
FILE3b、subfolder2B和subfolder3a。 - 离开:
subfolder1a、subfolder2a和FILE3a。
我可以递归地清理文件。如何在不删除 subfolder1a 的情况下清理子文件夹? (“垃圾”文件夹将始终保留。)
【问题讨论】:
标签: file powershell recursion delete-directory