簡體   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