按日期和字符数删除文件

按日期和字符数删除文件

我有一个有趣的问题。我需要删除超过 x 天但仅包含数字的目录。我们有一个日志文件夹,其中包含我们需要删除的日志文件,但其他文件和文件夹也存储在同一位置。通常我会执行 PS 脚本来删除超过 x 天的所有目录,但我可以删除所有文件夹。我只需要删除完全包含数字的文件夹。

想看看是否有人有什么想法?

答案1

$root = 'C:\logs'

获取 ChildItem -Path $root | Where-Object { $.name -match "^\d*$" -and $.LastWriteTime -lt (获取日期).Adddays(-45) } | 删除项目-递归-Force

相关内容