技术支持
Support
OBS命令行工具Obstuil使用说明
2020-04-17

华为云OBS支持WindowsMacOS以及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 2020 11: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+YU1xV59q9II4tqrykbphrpUvc8  hEh9vnCTfaXDu+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,则下载完成。