linux脚本调用obsutil,OBS命令行工具Obstuil使用说明

华为云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,则下载完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值