我想从文件名包含test.zip的azure存储容器中删除所有文件
我能够获取所有文件并将其导出到这样的文件中:
$context = New-AzureStorageContext -StorageAccountName ACCOUNTNAME `
-StorageAccountKey ACCOUNTKEY
get-azurestorageblob -Container CONTAINERNAME `
-blob *test.zip `
-Context $context | Out-File c:\files\f.txt `
-width 500
使用
remove-azurestorageblob
命令删除所有结果的最简单方法是什么? 最佳答案
由于Blob存储目前仅支持单个Blob删除(即不支持批量删除),因此您唯一的选择是从输出文件中读取单个Blob,然后逐个删除Blob。
根据您在下面的评论,尝试以下操作:
$context = New-AzureStorageContext -StorageAccountName "account name" -StorageAccountKey "account key"
Get-AzureStorageBlob -Container "containername" -blob *test.zip -Context $context | Remove-AzureStorageBlob
上面的脚本将首先列出匹配的Blob,然后将其一一删除。
关于powershell - Azure:使用Powershell从Azure存储中删除所有* test.zip blob,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23967619/