问题描述
blob 存储有一个名为“--if-unmodified-since”的属性,它可以删除超过几天的 blob。我在 Cli 中没有为 Files 找到这样的属性。有解决方案(使用 cli)吗?
解决方法
没有类似于 --if-unmodified-since
的属性,但您可以暂时利用如下所示的逻辑:
// Delete old files block
$filelist = az storage file list -s $myshare --account-name $accountName --account-key $accountKey
$fileArray = $filelist | ConvertFrom-Json
foreach ($file in $fileArray | Where-Object {$_.properties.lastModified.DateTime -lt ((Get-Date).AddDays(-90))})
{
$removefile = $file.name
if ($removefile -ne $null)
{
Write-Host "Removing file $removefile"
az storage file delete -s $myshare -p $removefile
}
}