华为云OBS支持Windows、MacOS以及Linux系统下以命令行来下载,官方推荐的命令行工具为obsutil,官方详细说明文档链接:https://support.huaweicloud.com/utiltg-obs/obs_11_0001.html
说明
1、使用前,请确保软件为最新版本。
2、本文档适用于“分享链接+提取码”的数据释放方式。
3、链接有有效期,到期后无法延长有效期,只能重新生成链接,请在有效期到期之前,尽快开始下载。
工具下载(以Linux为例)
下载地址:Windows64位:
https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_windows_amd64.zip
Linux amd64位:
https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_amd64.tar.gz
Linux arm64位:
https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_arm64.tar.gz
Mac 64位:
https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_darwin_amd64.tar.gz
命令:$ wget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_amd64.tar.gz
软件安装
下载好的软件直接解压可用。
命令:$ tar -zxvf obsutil_linux_amd64.tar.gz
结果输出:
obsutil_linux_amd64_5.1.10/
obsutil_linux_amd64_5.1.10/
obsutilobsutil_linux_amd64_5.1.10/setup.sh
解压后的目录为“obsutil_linux_amd64_5.1.10”(具体目录与实际下载到的版本相关)。
数据下载
示例下载信息(实际请根据收到的下载信息为准):
Authorization Code:
https://e-share.obs-website.cn-north-1.myhuaweicloud.com?token=4y6D2AviwP2MDXZf/CHvA+TyeqYbbYIoyykPbvP8XT3SUGXJ19sim3DIx6K2yQbldlSdMAqGcq80pDSiBxywUBR/wzjMzBRRvbgFgPkCPsU+utMS+FOXRMortynrIvph7ATmbjmIMJJmdVFnr3VVeBNu99U7vWf6MzLBUQYOEJm0vd2IpDC5foVX+bXXfWEit0yLMim/HIzfhaVhHTtKKxrlG/qcAa0KarHiXeToqsbzM92klgGvUOhje5S4jLYUA1MOcyCMiMIQSagvZu2Z3A8vev4cfNjU/8DcOSsvf+qNdu9CC3KAjrx8kqePOebQeWO8Rdt2dgzTQzrvcNVaXRBuNpbJbhZL8YCnVdLxlcNjrI5QyznVLAzvvgP6RCmQ3xcZ2cKf0hDz+KBRzffDV4+YU1xV59q9II4tqrykbphrpUvc8hEh9vnCTfaXDu+9rYBj/lSx7jj5BRPSZkYSRmJrU/busMEuW7YHX0mBLI5nmAXOSM0yg/ah/7C0keq8dV9F/OKjK5AOLKuD+GUHeg==
Access Code:
200414
*Valid Until:
Wed, 15 Apr 202011:09:12 GMT +0800
下载数据
./obsutil_linux_amd64_5.1.10/obsutilshare-
cp https://e-share.obs-website.cn-north-
1.myhuaweicloud.com?token=4y6D2AviwP2MDXZf/CHvA+TyeqYbbYIoyykPbvP8XT3SUGXJ19sim3DIx6K2yQbldlSdMAqGcq80pDSiBxywUBR/wzjMzBRRvbgFgPkCPsU+utMS+FOXRMortynrIvph7ATmbjmIMJJmdVFnr3VVeBNu99U7vWf6MzLBUQYOEJm0vd2IpDC5foVX+bXXfWEit0yLMim/HIzfhaVhHTtKKxrlG/qcAa0KarHiXeToqsbzM92klgGvUOhje5S4jLYUA1MOcyCMiMIQSagvZu2Z3A8vev4cfNjU/8DcOSsvf+qNdu9CC3KAjrx8kqePOebQeWO8Rdt2dgzTQzrvcNVaXRBuNpbJbhZL8YCnVdLxlcNjrI5QyznVLAzvvgP6RCmQ3xcZ2cKf0hDz+KBRzffDV4+YU1xV59q9II4tqrykbphrpUvc8hEh9vnCTfaXDu+9rYBj/lSx7jj5BRPSZkYSRmJrU/busMEuW7YHX0mBLI5nmAXOSM0yg/ah/7C0keq8dV9F/OKjK5AOLKuD+GUHeg==/home/seqhealth/data/ -ac=200414 -r -f -u -vlength -vmd5
参数说明:
命令组成为“obsutil“+”Authorization Code“+”folder_url“+”-ac=Access Code”+“-r -f -u -vlength -vmd5”
Authorization Code:下载链接
folder_url:本地存储路径,上述示例中的本地路径为“/home/seqhealth/data/”,正式下载时请替换
-ac:提取码
-r:批量下载
-f:强制下载,不进行逐个询问
-u:增量下载
-vlength:下载完成后,验证本地文件大小是否与桶中对象的大小一致
-vmd5:下载完成后,验证本地文件的MD5值是否与桶中对象的MD5值一致
输出结果信息:
The authorized prefix is [FTP/test/]
Start at 2020-04-15 01:23:29.394375112 +0000 UTC
Parallel: 5 Jobs: 5
Threshold: 50.00MB PartSize: auto
VerifyLength: true VerifyMd5: true
CheckpointDir: /home/seqhealth/.obsutil_checkpoint
OutputDir: /home/seqhealth/.obsutil_output
TempFileDir: /home/seqhealth/bin
[———————-] 100.00% tps:0.01 80.28MB/s 2/2 10.00GB/10.00GB 3m46.532s
Succeed count is: 2 Failed count is: 0
Warning count is: 1
Succeed bytes is: 10.00GB
Metrics [max cost:226532 ms, min cost:226532 ms, average cost:113266.00 ms, average tps:0.01, transfered size:10.00GB]
Task id is: 8ab6f0a7-bb3a-4114-b918-ecdb13456e2e
The authorized prefix is [FTP/test/]
下载进度为100%,且Failed数量为0,则下载完成。