azure - 如何删除azure容器中的旧文件

标签 azure backup storage blob containers

我计划通过关闭虚拟机然后将 vhd 文件从生产容器复制到备份容器来备份我的 azure vhd 文件。如何自动删除备份容器中一周前的 vhd 文件?

最佳答案

如果您可以接受使用 PowerShell,那么这将适合您。它将注册一个每天运行的计划作业,并删除指定容器中的 PageBlob。

$taskTrigger = New-ScheduledTaskTrigger -Daily -At 12:01AM
Register-ScheduledJob -Name DeleteMyOldFiles -Trigger $taskTrigger -ScriptBlock {
    $isOldDate = [DateTime]::UtcNow.AddDays(-7)

    Get-AzureStorageBlob -Container "[YOUR CONTAINER NAME]" |
        Where-Object { $_.LastModified.UtcDateTime -lt $isOldDate -and $_.BlobType -eq "PageBlob" } |
        Remove-AzureStorageBlob
}

关于azure - 如何删除azure容器中的旧文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17950517/

相关文章:

Azure函数应用程序Http重定向

c# - Azure 函数 - 函数应该写在静态类中吗

bash - 使用 tar - --listed-incremental -g 创建增量备份

linux - rsync如何包含目录但不包含文件?

java - 在 Java 中确定文件的物理位置和设备状态

azure - SSO 将声明添加到社交登录 (SAML WS-Fed)

使用面向 Net Standard 的 DotNet Core 创建 Azure WebJob 失败并出现错误

java - 我的 java 数据库备份代码中出现错误

android - android 管理大量位图的有效方法

memory - 操作系统主内存碎片