我想在 Azure DevOps 管道内的 Azure CLI 任务中使用 AzCopy 将最新版本的备份文件从一个存储帐户复制到另一个存储帐户,执行此操作的最佳方法是什么?
就上下文而言,文件所在的文件夹保存了最近 5 天的备份,并且它们的文件名附加了它们的拍摄日期和时间。因此它需要是动态的,我不能简单地请求特定的文件名。
尝试查阅有关“Get-AzStorageBlob”功能的微软文档,但没有提到这是一个用例,我也无法在网上找到任何有用的东西。
azcopy copy
”和“azcopy sync
”命令,它们支持使用通配符模式根据文件的名称/路径来过滤文件。
通配符模式通常可用于过滤名称/路径格式相似的文件。
由于文件名具有相同的格式,并且最新的文件名是根据日期时间动态生成的,因此很难根据文件名过滤最后的文件版本。
azcopy list
”来检查它是否可以返回每个备份文件的创建日期(或最新修改日期),然后尝试比较文件版本之间的日期以获取最新文件版本。