繁体   English   中英

如何使用blobxfer从azure blob存储下载子目录

[英]how to download a sub directory from azure blob storage using blobxfer

我使用的是ubuntu 64bit 14.04。 如何使用blobxfer将子目录从Azure blob存储下载到本地计算机。 说我有名字的存储帐户MY_STORAGE_ACCOUNT ,容器的名字MY_CONTAINER和内部容器以下内容。

directory1/directory2/directory3/file1 
directory1/directory2/directory3/file2
directory1/directory2/directory3/file3
..
..
directory1/directory2/directory3/fileN

我要下载的子目录directory3而已。

我有一个SAS密钥,可以访问并可以下载单个文件,但通配符不起作用。 我的命令如下所示

blobxfer --saskey "$MYSASKEY" MY_STORAGE_ACCOUNT MY_CONTAINER "$LOCAL_DIR"  --download --remoteresource "directory1/directory2/directory3/*

我收到以下错误,可能说它无法理解命令中的通配符。

requests.exceptions.HTTPError: 404 Client Error: The specified blob does not exist.

请试试这个:

blobxfer --saskey "$MYSASKEY" MY_STORAGE_ACCOUNT MY_CONTAINER "$LOCAL_DIR"  --download --remoteresource . --include "directory1/directory2/directory3/*"

此外,当您使用SAS密钥时,请确保SAS中包含List权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM