gpt4 book ai didi

powershell - 使用 PowerShell 列出所需的 Azure 容器文件/文件类型

转载 作者:行者123 更新时间:2023-12-03 01:11:06 24 4
gpt4 key购买 nike

我有两个 azure 的容器。一个装满了很多文件,另一个是新容器。使用 Azure 存储资源管理器时,包含大量文件的容器无法工作,因为它由于其中的数据量较大而挂起。我想使用 Powershell 查看我感兴趣的文件并将它们移动到新容器。

Get-AzureStorageBlob -Container $container -Context $destContext 列出了所有 Blob,这实际上并不是一个好的选择,因为数据很大,很难搜索所有 Blob。

我想仅搜索 .csv 文件或 .txt 文件,或者使用“Powershell”搜索部分名称。怎么办?

注意:

我尝试使用

Get-ChildItem Get-AzureStorageBlob -Container $container -Context $destContext | Where-Object {$_.name -like "*.csv"}

但这并没有奏效。

您能帮我使用 Powershell 实现此目的吗?

最佳答案

这是一种方法:

get-azurestorageblob -Container test -blob *.csv

这将为您提供容器中所有 csv 文件的列表。

REST API 本身不支持过滤服务器端超出前缀概念的内容。您可以传递 -Prefix 参数,并且在服务器上它会将结果范围缩小到仅以该前缀开头的 BLOB。通常这样做是为了获取驻留在容器上同一“文件夹”中的所有 BLOB(注意 BLOB 存储中并不真正支持文件夹,“路径”只是 BLOB 名称的一部分)。

关于powershell - 使用 PowerShell 列出所需的 Azure 容器文件/文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20426023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com