gpt4 book ai didi

azure - 从 az blob 容器获取文件列表,然后获取所有文件

转载 作者:行者123 更新时间:2023-12-03 06:43:37 25 4
gpt4 key购买 nike

使用 azvm 中的 az cli,我希望能够列出特定容器 blob 中的所有文件,然后下载这些文件。假设我有一个容器“top”,然后它有几个子目录,例如:

top/sub1/sub2/sub3/

文件夹sub3中有多个文件。我愿意:

  1. 列出sub3中的所有文件,然后

  2. 通过 az cli 检索 sub3 中的所有文件。

我只能使用以下命令列出“top”中的内容:

az storage container list --account-key ${key} --account-name top --query "[].{Name:name}" --output table

最佳答案

az storage container list --> 用于列出存储帐户内的容器。

根据共享信息,我们了解到您正在尝试在容器top内列出子目录(sub1/sub2/sub3)下的blob,那么您需要使用az storage blob directory list cmdlet,用于列出存储目录中的 blob 和 blob 子目录。

为了测试这一点,我们创建了一个具有一个容器(顶部)并具有多个子目录(sub1/sub2/sub3)的存储帐户,并且我们使用以下 cmdlet 列出其中的 blob。

az storage blob directory list -c top -d sub1/sub2/sub3 --account-name <storageAccountName> --query [].name -o table

以下是供引用的示例输出:

enter image description here

有关 az storage blob directory list 的更多信息的引用文档cmdlet。

关于azure - 从 az blob 容器获取文件列表,然后获取所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74309475/

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