Azcopy按文件夹模式删除

问题描述 投票:0回答:1

我有一个天蓝色的Blob存储,用于以分区格式/<company_name>/<year>/<month>/<day>存储Azure Data Explorer的文件,所以可能有很多文件夹,例如:

/xyz/2020/01/01
/xyz/2020/02/01
/abc/2020/01/01
/def/2020/02/01
/def/2020/02/02
etc.

我需要能够删除所有公司的整月或整天。因此,例如,如果要删除月份2020/02,则需要删除文件夹:

/xyz/2020/02/01
/def/2020/02/01
/def/2020/02/02

Azcopy实用程序的命令remove带有一些附加标志--include-pattern,-list-of-files等。是否可以在不显式列出所有路径的情况下完成任务?即我想要类似的命令:

azcopy rm "https://myaccount.blob.core.windows.net/mycontainer/*/2020/02/*?mysas" --recursive=true

这可行吗?

azure-storage-blobs azcopy
1个回答
0
投票

目前,它不支持通配符(*),您可以从这里获取它:Options

-include-path字符串删除时仅包括这些路径。此选项不支持通配符(*)。

您可以尝试使用azure cli命令az storage blob delete-batch,它支持pattern递归删除斑点。

© www.soinside.com 2019 - 2024. All rights reserved.