Mar*_*cus 3 powershell azure azure-storage
我想删除文件名包含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
Run Code Online (Sandbox Code Playgroud)
使用该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
Run Code Online (Sandbox Code Playgroud)
上面的脚本将首先列出匹配的blob,然后逐个删除它们.
| 归档时间: |
|
| 查看次数: |
6350 次 |
| 最近记录: |