我计划通过关闭虚拟机然后将 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/