![](/img/trans.png)
[英]How to transfer files from local machine to virtual folders within an Azure container (using blobxfer)
[英]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.