2017-02-28 16 views
4

私はubuntu 64bit 14.04を使用しています。 blobxferを使用して、Azureブロブストレージからローカルマシンにサブディレクトリをダウンロードするにはどうすればよいですか。ストレージアカウントがMY_STORAGE_ACCOUNT、コンテナ内の内容がMY_CONTAINERで、コンテナ内に次の名前のコンテナがあるとします。blobxferを使用して紺碧のBLOBストレージからサブディレクトリをダウンロードするには

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

私は、サブディレクトリのみdirectory3をダウンロードします。

私はアクセス権を持ち、個々のファイルをダウンロードできますが、ワイルドカードはその中で動作していません。私のコマンドは以下のようになります

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. 

答えて

3

これを試してください:あなたはSASキーを使用している場合

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

また、List許可がSASに含まれていることを確認してください。

+0

私のために働いた。ありがとう –

関連する問題