【发布时间】:2015-11-16 17:28:53
【问题描述】:
我正在尝试使用 AzCopy 从 Azure 存储帐户中的容器下载 blob。每次我发出命令时,它都会立即返回并显示“已完成 0 个文件,共 0 个文件”。
容器是私有的。我正在使用 Windows Azure 存储命令行,它包含在包含 AzCopy 的 Windows Azure 存储工具下载中。
我可以毫无问题地使用 AzCopy 成功上传文件。以下是我的命令示例。
上传(复制)到 Azure 存储 - 可行
AzCopy c:\temp https://<myaccount>.blob.core.windows.net/<mycontainer> /destkey:<mykey> /V:C:\temp\logs\azcopy.log
从 Azure 存储下载(复制) - 这不起作用
AzCopy https://<myaccount>.blob.core.windows.net/<mycontainer> c:\temp\meb /sourceKey:<mykey> /V:C:\temp\logs\azcopy.log
我知道我的密钥是正确的,因为上传没有问题。好像它认为容器中没有文件,但如果我登录到 Azure 门户,我可以在 -mycontainer- 中看到文件,该文件位于 -myaccount- 中。
我在网上找不到任何有类似问题的人的详细信息。我错过了什么?
AzCopy 文件夹文件和版本
- AzCopy.exe (1.0.8698.584)
- Microsoft.Data.Edm.dll (5.6.0.61587)
- Microsoft.Data.OData.dll (5.6.0.61587)
- Microsoft.Data.Services.Client.dll (5.6.0.61587)
- Microsoft.WindowsAzure.Storage.DataMovement.dll (1.0.8698.584)
- Microsoft.WindowsAzure.Storage.dll (3.0.3.0)
【问题讨论】:
-
您使用的是哪个版本的 SDK?能否列出 AzCopy 文件夹中所有文件(exe 和 dll)的版本号?
-
@GauravMantri 我已经用 AzCopy 文件夹文件和版本更新了这个问题。您能提供的任何帮助将不胜感激!
-
谢谢。我有相同的 DLL,也看到了同样的问题。我倾向于相信这个问题与这里的问题有点相关:stackoverflow.com/questions/21650463/… 但我不是 100% 确定。让我对它做更多的研究。我可能需要一段时间才能重新开始讨论。
-
感谢您的调查。任何帮助表示赞赏。这似乎是最基本的操作。并且有这个功能的例子。