powershell - 删除容器内的文件夹
问题描述
我正在编写一个 powershell 脚本来删除我的存储帐户中的 blob。我有一个名为 test 的容器,在 test 内部我有多个文件夹,如“Group1”、“Group2”等,直到“GroupN”。每个文件夹里面都有 1000 多个 blob。我的目标是编写一个能够以最简单的方式删除文件夹的 powershell 脚本。
我能够获取 blob 引用,但这使我遍历引用并单独删除 blob,而不是删除整个文件夹。下面是我写的脚本。
$existingStorageAccount = Get-AzureRmStorageAccount -ResourceGroupName $resourceGroupName -AccountName $storageAccountName
$existingContainer = Get-AzureStorageContainer -Context $existingStorageAccount.Context -Name $containerName
$existingBlob = Get-AzureStorageBlob -Context $existingStorageAccount.Context -Container $containerName -Prefix "Group1"
此时,我在文件夹中有 blob 列表,但是当我在文件夹中有 1000 个 blob 时,我必须遍历它们,这将表现不佳。
有没有更简单的方法来删除文件夹“Group1”?
解决方案
我发现了这个StackOverflow 线程,其中“Mahesh Jasti”解释说这些文件夹实际上并不真实:
它是文件夹结构的所有逻辑表示,您可以忽略任何容器下的文件夹
我相信循环将是你唯一的选择:)
推荐阅读
- javascript - Tensorflowjs:未捕获(承诺)类型错误:无法读取未定义的属性“长度”
- javascript - Openlayers 使用 prerender 和 postrender 事件添加加载指示器
- javascript - 为什么我在 slack web api 上收到 Invalid Form data 错误?
- c - FLT_DIG、DBL_DIG 和 LDBL_DIG 在 C 中是如何确定的
- java - jpanel.add(component) 在 actionListener 中不起作用
- android - Firebase Auth UI Android,getIdToken() 返回的任务永远不会完成
- prolog - 如何为序言中的列表中的项目赋予值
- java - 具有大量节点和边的Java中的最大流算法太慢
- php - 在 PHP 中为 JSON Ajax 响应动态构建 ChartJs 数据集
- javascript - 本身具有依赖关系的间谍服务