使用azcopy从blob用SAS链接下载zip文件

时间:2019-12-13 00:30:33

标签: azure powershell azure-blob-storage azcopy

我尝试使用Powershell中的SAS链接从blob下载一个zip文件。我使用的是here所述的确切语法,但出现以下错误

failed to perform copy command due to error: cannot use directory as source without --recursive or a trailing wildcard (/*)

下面是脚本

    .\azcopy.exe copy '<SAS link to file>' '<local file path>'

我使用的是AzCopy版本10.3.3

1 个答案:

答案 0 :(得分:0)

您的linking article包含与 Azure文件一起使用的示例命令。但是,您提到要从问题中的Blob下载zip文件。

使用blob存储但我的Azure文件中有文件路径时,我可以重现此问题。请确保命令中没有任何错字,尤其是Blob存储URL和文件存储URL。

enter image description here

如果要从Blob存储下载文件,请参阅this

语法

azcopy copy 'https://<storage-account-name>.<blob or dfs>.core.windows.net/<container-name>/<blob-path>?<SAS-token>' '<local-file-path>'

示例

azcopy copy 'https://mystorageaccount.blob.core.windows.net/mycontainer/myTextFile.txt?<SAS-token>' 'C:\myDirectory\myTextFile.txt'

示例(分层命名空间)

azcopy copy 'https://mystorageaccount.dfs.core.windows.net/mycontainer/myTextFile.txt?<SAS-token>' 'C:\myDirectory\myTextFile.txt'