【发布时间】:2019-09-19 00:01:33
【问题描述】:
我有存储帐户“mysa”和容器“mycontainer”。在此容器内有两个前缀(“4.1.2.3”和“latest”),其下有文件。我正在尝试将文件从“4.1.2.3”前缀复制到“最新”:
az storage blob copy start-batch --source-container "mycontainer" --pattern "4.1.2.3/*" --destination-container "mycontainer/latest" --account-name mysa
实际结构变为
__ 我的容器
______ 4.1.2.3
______ 最新
_________ 4.1.2.3
如何使用 Azure CLI 正确地将文件从一个前缀移动到另一个前缀?
【问题讨论】:
-
您是否尝试将 blob 从
4.1.2.3文件夹复制到latest文件夹?例如,如果4.1.2.3下有一个名为1.png的文件,您希望将该文件复制到latest文件夹中,这样路径就会变为latest\1.png? -
@Gaurav Mantri 完全正确!
-
您喜欢使用 AzCopy 吗?这很容易做到。
-
@NancyXiong 不,我正在尝试配置 azure devops 管道,没有 azcopy 作业,但有 azure cli。
-
@VadzimDvorak 您是否设法解决了这个问题?我已经尝试将子路径移动到源容器中,所以在你的情况下 --source-container "mycontainer/4.1.2.3",但这似乎破坏了在模式中使用通配符的能力(如果你定义文件,它就可以工作, 但 * 不起作用)
标签: azure azure-storage azure-cli