我正在寻找 linux 中的 azure 命令行工具。我找到了 azure-cli,但它不支持 azure 存储中的上传和下载功能(据我所知)。
我找到了一些 CLI 工具,但这些工具只在 Windows 上运行。那些是
- 复制
- 云复制
那么任何人都可以推荐一个最好的 azure CLI 工具,它可以在 linux 机器上运行并能够执行上传和下载操作?
如果它支持部分读取和部分写入,那就太好了。
我正在寻找 linux 中的 azure 命令行工具。我找到了 azure-cli,但它不支持 azure 存储中的上传和下载功能(据我所知)。
我找到了一些 CLI 工具,但这些工具只在 Windows 上运行。那些是
那么任何人都可以推荐一个最好的 azure CLI 工具,它可以在 linux 机器上运行并能够执行上传和下载操作?
如果它支持部分读取和部分写入,那就太好了。
支持上传和下载:
azure storage blob upload [options] [file] [container] [blob]
azure storage blob download [options] [container] [blob] [destination]
如果没有看到它们,请先尝试更新您的 cli 工具:
npm install azure-cli -g
(Node.js 必须安装在您的系统中)
希望这可以帮助
这个问题有点晚了,但希望这会帮助任何寻找答案的人。Azure Batch 和 HPC 团队发布了一个代码示例,它在 Python 上具有一些类似于 AzCopy 的功能,称为 blobxfer。[完整披露:我是此代码的贡献者]
如果上述方法没有帮助,您也可以通过提升权限安装最新版本,例如 sudo npm instal azure-cli -g
Azure CLI 2.0 是基于 python 的版本,支持基于 ARM 的部署,可用于一一下载 blob 存储内容。这是相同的分步指南 - http://sanganakauthority.blogspot.in/2017/03/how-to-download-azure-blob-storage.html
但是,您不能一次性从容器中下载所有 blob。截至今天,Cli 不支持它。