【问题标题】:how to download a sub directory from azure blob storage using blobxfer如何使用 blobxfer 从 azure blob 存储下载子目录
【发布时间】:2017-07-19 01:14:02
【问题描述】:

我使用的是 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.

【问题讨论】:

    标签: linux azure azure-blob-storage


    【解决方案1】:

    请试试这个:

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

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

    【讨论】:

    • 为我工作。谢谢
    猜你喜欢
    • 2021-07-02
    • 2022-11-02
    • 2020-10-05
    • 2013-01-21
    • 2021-01-15
    • 2018-06-24
    • 2015-06-20
    • 2019-12-19
    • 2019-09-05
    相关资源
    最近更新 更多