如何使用 AzCopy 仅将文件的最新版本从 Azure Blob 存储复制到另一个存储帐户?

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

我想在 Azure DevOps 管道内的 Azure CLI 任务中使用 AzCopy 将最新版本的备份文件从一个存储帐户复制到另一个存储帐户,执行此操作的最佳方法是什么?

就上下文而言,文件所在的文件夹保存了最近 5 天的备份,并且它们的文件名附加了它们的拍摄日期和时间。因此它需要是动态的,我不能简单地请求特定的文件名。

尝试查阅有关“Get-AzStorageBlob”功能的微软文档,但没有提到这是一个用例,我也无法在网上找到任何有用的东西。

azure-devops azure-pipelines azure-blob-storage azure-cli azcopy
1个回答
0
投票

看看“

azcopy copy
”和“
azcopy sync
”命令,它们支持使用通配符模式根据文件的名称/路径来过滤文件。 通配符模式通常可用于过滤名称/路径格式相似的文件。

由于文件名具有相同的格式,并且最新的文件名是根据日期时间动态生成的,因此很难根据文件名过滤最后的文件版本。


您可以尝试使用“

azcopy list
”来检查它是否可以返回每个备份文件的创建日期(或最新修改日期),然后尝试比较文件版本之间的日期以获取最新文件版本。


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