我在学习如何使用AzCopy的同时运行以下命令。
azcopy /Source:https://storeaccountname.blob.core.windows.net/container /Dest:C:\container\ /SourceKey:Key /Pattern:"tdx" /S /V
大多数文件都会下载某些文件,导致出现如下错误。我不知道为什么会发生这种情况,并想知道是否有人遇到过这种情况并知道原因和解决办法。
[2016/05/31 21:27:13][ERROR] tdx/logs/site-visit/archive/1463557944558/visit-1463557420000: Failed to open file C:\container\tdx\logs\site-visit\archive\1463557944558\visit-1463557420000: Access to the path 'C:\container\tdx\logs\site-visit\archive\1463557944558\visit-1463557420000' is denied..
我的最终目标是在一个存储帐户的容器中创建blob备份到另一个存储帐户的容器。所以我开始看似失败的基础知识。
以下是从Azure门户提取的示例路径中的文件夹名称列表:
storeaccountname > Blob service > container > app-logs > hdfs > logs
application_1461803569410_0008
application_1461803569410_0009
application_1461803569410_0010
application_1461803569410_0011
application_1461803569410_0025
application_1461803569410_0027
application_1461803569410_0029
application_1461803569410_0031
application_1461803569410_0033
application_1461803569410_0035
application_1461803569410_0037
application_1461803569410_0039
application_1461803569410_0041
application_1461803569410_0043
application_1461803569410_0045
这些文件夹中的每个文件夹的日志都有错误,如下所示:
[2016/05/31 21:29:18.830-05:00][VERBOSE] Transfer FAILED: app-logs/hdfs/logs/application_1461803569410_0008 => app-logs\hdfs\logs\application_1461803569410_0008.
[2016/05/31 21:29:18.834-05:00][ERROR] app-logs/hdfs/logs/application_1461803569410_0008: Failed to open file C:\container\app-logs\hdfs\logs\application_1461803569410_0008: Access to the path 'C:\container\app-logs\hdfs\logs\application_1461803569410_0008' is denied..
文件夹application_1461803569410_0008包含两个文件。这两个文件已成功下载。从日志中:
[2016/05/31 21:29:19.041-05:00][VERBOSE] Finished transfer: app-logs/hdfs/logs/application_1461803569410_0008/10.2.0.5_30050 => app-logs\hdfs\logs\application_1461803569410_0008\10.2.0.5_30050
[2016/05/31 21:29:19.084-05:00][VERBOSE] Finished transfer: app-logs/hdfs/logs/application_1461803569410_0008/10.2.0.4_30050 => app-logs\hdfs\logs\application_1461803569410_0008\10.2.0.4_30050
因此,问题似乎与复制文件夹有关,文件夹本身就是blob,但我还不确定。
答案 0 :(得分:1)
使用AzCopy时有几个已知问题,例如下面会导致错误,
请参阅https://blogs.msdn.microsoft.com/windowsazurestorage/2012/12/03/azcopy-uploadingdownloading-files-for-windows-azure-blobs/。向下滚动到底部,查看已知问题的详细信息。
在我的容器 con2 中,执行Azcopy下载命令时,有一个名为abc.pdf的文件夹以及一个文件 abc.pdf使用/ S,它将提示错误消息。
请检查您的容器是否存在与文件同名的文件夹。