您可以随时从 aka.ms/AzCopy 下载最新版本。
去年4月发布的版本中的新增功能
示例
以下是一些说明此版本新增功能的示例。
将所有 blob 从一个容器复制到不同存储帐户下的另一个容器
AzCopy
https://<sourceaccount>.blob.core.windows.net/<sourcecontainer>/
https://<destaccount>.blob.core.windows.net/<destcontainer>/ /sourcekey:<key> /destkey:<key> /S
上述命令会将所有 blob 从存储帐户“sourceaccount”中名为“sourcecontainer”的容器复制到存储帐户“destaccount”中另一个名为“destcontainer”的容器
如果您有带快照的基本 blob,请添加 /Snapshot 以将所有快照随基本 blob 一起移动到目标位置,请注意,目标位置中的 blob 快照将重命名为以下格式:[blob-name] (snapshot-time)[extension]
AzCopy
https://<sourceaccount>.blob.core.windows.net/<sourcecontainer>/
https://<destaccount>.blob.core.windows.net/<destcontainer>/ /sourcekey:<key> /destkey:<key> /S /SNAPSHOT
例如,如果您有 readme.txt,并且源容器中有 3 个快照,那么它在目标容器
readme.txt 中将如下所示:
readme (2013-02-25 080757).txt
readme (2012-12-23 120657).txt
readme (2012-09-12 090521).txt
您还可以创建一个响应文件,以便更轻松地反复运行相同的命令。创建名为“myAzCopy.txt”的 txt 文件,并包含如下内容
#源容器的 URI
https://<sourceaccount>.blob.core.windows.net/<sourcecontainer>/
#目标容器的 URI
https://<destaccount>.blob.core.windows.net/<destcontainer>/
然后您可以运行下面的命令将文件从源容器传输到目标容器
AzCopy /@:C:\myAzCopy.txt /sourcekey:<key> /destkey:<key> /S
本文翻译自:
http://blogs.msdn.com/b/windowsazurestorage/archive/2013/04/01/azcopy-using-cross-account-copy-blob.aspx