关于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
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!