powershell脚本删除超过6个月的旧备份文件

时间:2017-11-16 07:35:32

标签: powershell automation backup

我正在我的系统上手动删除超过6个月的文件,想要自动化这个过程,是否可以通过powershell?相当新鲜!

我想要删除超过6个月的文件。 任何帮助都会受到很多邀请!

2 个答案:

答案 0 :(得分:0)

    let cell = tableView.dequeueReusableCellWithIdentifier("CellIdentifier", forIndexPath: indexPath) as UITableViewCell

使用$ToDeleteLimit = (Get-Date).AddMonths(-6) Get-ChildItem -Path \\PathToYourBackup -Recurse -Force | Where-Object { $_.LastWriteTime -lt $ToDeleteLimit } | Remove-Item -Force 参数迭代子目录和Recurse参数以删除隐藏或只读文件。

答案 1 :(得分:0)

所以Vivek Kumar他的专栏会有效,但有一个重要的注意事项,那就是为什么我把它作为答案而不是作为评论发布。

这会有效,但要小心,如果剪切/粘贴旧文件,也会粘贴创建日期。因此,假设您剪切并粘贴已经存在于硬盘驱动器上2年的文件,您的脚本将在您第一次运行时删除它(而不是在您的六个月之后)。如果您复制/粘贴它,则创建日期将是您复制它的日期。