用于Linux机器上传/下载Azure存储数据的天蓝色命令行工具

时间:2013-09-05 06:53:02

标签: linux azure azure-storage-blobs

我正在寻找linux中的azure命令行工具。我找到了azure-cli,但它不支持azure存储中的上传和下载功能(据我所知)。

我找到了一些CLI工具,但这些工具只在Windows上运行。那些是

  • AzCopy
  • cloudcopy

那么有人可以建议一个最好的天蓝色CLI工具,它可以在linux机器上运行并且能够执行上传和下载操作吗?

如果支持部分读取和部分写入,那将会很棒。

4 个答案:

答案 0 :(得分:8)

支持上传和下载:

azure storage blob upload [options] [file] [container] [blob]
azure storage blob download [options] [container] [blob] [destination]

如果没有看到他们,请先尝试更新您的cli工具:

npm install azure-cli -g

(必须在您的系统中安装Node.js)

希望这有帮助

答案 1 :(得分:7)

这个问题有点晚了,但希望这可以帮助任何寻找答案的人。 Azure Batch和HPC团队发布了一些AzCopy-like functionality on Python called blobxfer的代码示例。 [完全披露:我是此代码的撰稿人]

答案 2 :(得分:1)

如果上述方法没有帮助,您也可以通过这样的提升权限安装最新版本 sudo npm instal azure-cli -g

答案 3 :(得分:1)

Azure CLI 2.0是支持基于ARM的部署的基于python的发行版,可用于逐个下载blob存储内容。以下是相同的分步指南 - http://sanganakauthority.blogspot.in/2017/03/how-to-download-azure-blob-storage.html

但是,您无法一次性从容器中下载所有blob。 Cli今天不支持它。