系统极客一直在努力
专注操作系统及软件使用技能

AzCopy on Linux预览版正式发布

Microsoft Azure
微软于近日正式发布了 Linux 系统 POSIX 参数约定的全新命令行 AzCopy 预览版,AzCopy on Linux 与 Windows 版类似,是一个旨在将大量数据复制到 Azure Blob 和文件存储的简单命令行实用程序。AzCopy 通过使用支持 Windows 和 Linux 平台的 .NET Core 构建,同时还依赖于使用 .NET Core 构建的数据移动库,支持 AzCopy 中数据移动库的许多功能!

安装AzCopy on Linux

1安装 .NET Core on Linux

2下载并提取 AzCopy 存档文件

wget -O azcopy.tar.gz https://aka.ms/downloadazcopyprlinux
tar -xf azcopy.tar.gz

3安装和运行 azcopy

sudo ./install.sh
azcopy

如果没有超级用户权限,可以切换到 azcopy 目录执行 ./azcopy 来运行 AzCopy。

AzCopy on Linux功能特性

  • 支持 Blob 和 File 场景进行奇偶校验
  • 并行上传和下载
  • 内置重试机制
  • 恢复或重启动失败的传输会话
  • 不支持 Azure 存储的表服务

下图是一个使用 AzCopy on Linux 上传 100GB 文件的简单示例:
AzCopy on Linux
更多例示的命令行如下:

1上传 VHD 文件到 Azure 存储:

azcopy --source /mnt --include "*.vhd" --destination "https://myaccount.blob.core.windows.net/mycontainer?sv=2016-05-31&ss=bfqt&srt=sco&sp=rwdlacup&se=2017-05-10T21:45:18Z&st=2017-05-09T13:45:18Z&spr=https,http&sig=kQ42XrayIifuE4SGYaAy6COHoIanP7H9Qi3R0KqHs7M%3D"

2使用存储帐号密钥下载容器:

azcopy --recursive --source https://myaccount.blob.core.windows.net/mycontainer --source-key "lYZbbIHTePy2Co…..==" --destination /mnt

3跨存储帐户同步复制

azcopy --source https://ocvpwd5f77vcqsalinuxvm.blob.core.windows.net/mycontainer --source-key "lXHqgIHTePy2Co….==" --destination https://testaccountseguler.blob.core.windows.net/mycontainer --dest-key "uT8nw5…. ==" –-sync-copy
赞(0) 赞赏

评论 1

  1. #1

    好久不见博主,甚是想念

    絮沫纷飞7年前 (2017-05-13)回复

微信赞赏