博客园  :: 首页  :: 管理

关于Azure-AzCopy在Linux环境下的安装

Posted on 2022-09-14 18:04  520_1351  阅读(394)  评论(0编辑  收藏  举报

关于Azure云中有一个AzCopy工具,它 是一个命令行实用工具,支持各种操作系统

AzCopy可以用于向存储帐户复制上传文件,也可以从存储账号下载文件到本地

这里笔者主要记录一下在Linux-x86-64平台安装AzCopy,这里使用的版本为当前最新的版本 AzCopy V10

我们可以将AzCopy V10可执行文件下载到计算机上的任意目录。 AzCopy V10 是一个免安装的可执行文件

1、下载AzCopy V10的tar.gz包到本机,命令如下

[qq-5201351@localhost ~] # wget --no-check-certificate  https://aka.ms/downloadazcopy-v10-linux

2、因为没有指定下载的名称,因此下载的文件名为downloadazcopy-v10-linux,实则为一个.tar.gz文件

[qq-5201351@localhost ~]# tar tf downloadazcopy-v10-linux
azcopy_linux_amd64_10.16.0/
azcopy_linux_amd64_10.16.0/NOTICE.txt
azcopy_linux_amd64_10.16.0/azcopy
[qq-5201351@localhost ~]#

3、由上可以发现,这个软件组成非常简单,主要就是azcopy那个二进制文件,可以解压到任何位置进行使用~

测试:笔者这里blob环境及权限已经配置好

如下命令就可以简单的上传文件到STORAGEACCOUNTSNAME下的CONTAINERSNAME这个 容器下的osaudit_dir目录中了

./azcopy  copy  /var/log/secure   "https://STORAGEACCOUNTSNAME.blob.core.chinacloudapi.cn/CONTAINERSNAME/osaudit_dir/?sp=racwdl&st=2022-02-24T09:29:53Z&se=2024-02-24T17:29:53Z&spr=https&sv=2020-08-04&sr=c&sig=hkuYu8ZRq5tsqkNXXIOOjW%2FW%2F8Z%2BqCzJ504jQU3GMng%3D"

注:这里有一个细节点,osaudit_dir 代表容器下的目录,目录不存在会自动创建

如果osaudit_dir后面没有以 / 目录符号结尾,代表会将文件上传至容器下,且上传后的文件名称为 osaudit_dir

 

 

参考资料:

使用 AzCopy v10 将数据复制或移到 Azure 存储 | Microsoft Docs

https://docs.microsoft.com/zh-cn/azure/storage/common/storage-use-azcopy-v10