使用AzCopy.exe,我可以成功复制整个容器。但是,我无法弄清楚如何复制名称包含文件夹结构的blob。我尝试过以下方法:
Func
同时也将/ Pattern更改为:
一切都只是说复制了零记录。可以这样做还是仅用于容器/文件复制?谢谢。
答案 0 :(得分:3)
@naspinski,还有另一个名为Azure Data Factory
的工具可以帮助将文件夹从blob存储帐户复制到另一个帐户。请参阅文章Move data to and from Azure Blob using Azure Data Factory以了解相关信息并按照以下步骤操作。
Copy Data
按钮移至powercopytool
界面,然后按照提示逐步复制文件夹。答案 1 :(得分:0)
我试了几次尝试。这是关键:
如果指定的源是blob容器或虚拟目录,那么 不应用通配符。
换句话说,您不能将嵌套在容器中的文件夹结构中的通配符复制文件。您有两种选择:
示例:
C:\Users\myuser>azcopy /Source:https://source.blob.core.windows.net/system /Dest:https://dest.blob.core.windows.net/system /SourceKey:abc /DestKey:xyz /S /V /Pattern:"Microsoft.Compute/Images/vmimage/myimage.vhd"
编辑:哎呀,我的回答措辞不正确!
答案 2 :(得分:-1)
请指定不带/ S的命令:
AzCopy /来源:https://myaccount.blob.core.windows.net/mycontainer1 / Dest:https://myaccount.blob.core.windows.net/mycontainer2 / SourceKey:key / DestKey:key /Pattern:abc.txt
您可以在"在存储帐户中复制单个blob"在http://aka.ms/azcopy。