linux下上传华为云OBS---obsutil使用指南

一、可以通过浏览器上传
 

二、用obsutil
1、下载和安装obsutil
wget https://obs-community.obs.cn-north-1.myhuaweicloud.com/obsutil/current/obsutil_linux_amd64.tar.gz
解压:

tar -xzvf obsutil_linux_amd64.tar.gz
进入obsutil所在目录,执行以下命令,为obsutil增加可执行权限。

chmod 755 obsutil
2、 配置obsutil
./obsutil config -i=ak -k=sk -e=endpoint
ak,sk 是你通过在 ModelArts 最左边 最下面的 全局配置  里 删除访问密钥
创建访问密钥(AK和SK)
obsutil工具配置不成功   执行 ping obs.cn-north-4.myhuaweicloud.com,检查网络是否畅通。

还有一个,就是那个Endpoint 
比如我的是北京四,那就是  obs.cn-north-4.myhuaweicloud.com
./obsutil config -i=GU94VIXFVLBDUWKCTR40 -k=geWm77laetpq61d77E7pledeQOtUcm55NyySITCb -e=obs.cn-north-4.myhuaweicloud.com
参考这个配置: https://support.huaweicloud.com/devg-obs/zh-cn_topic_0100850089.html

3、检查连通性
配置完成后,您可以通过如下方式检查连通性,确认配置是否无误。

Windows操作系统
obsutil ls -s
macOS/Linux操作系统
./obsutil ls -s
根据命令回显结果,检查配置结果:
如果返回结果中包含“Bucket number is:”,表明配置正确。
如果返回结果中包含“Http status [403]”,表明访问密钥配置有误。
如果返回结果中包含“A connection attempt failed”,表明无法连接OBS服务,请检查网络环境是否正常。
说明:  如果返回结果中包含“Http status [403]”,也可能是没有获取桶列表的权限,需要视具体场景进一步确认根因。
 

三、obsutil各种命令
以下一般贸易说明都是指的是Ubuntu的命令
1.创建桶  https://support.huaweicloud.com/utiltg-obs/obs_11_0008.html
./obsutil mb obs://bucket [-az=xxx] [-acl=xxx] [-sc=xxx] [-location=xxx] [-config=xxx] [-e=xxx] [-i=xxx] [-k=xxx] [-t=xxx]
./obsutil mb obs://bucket-test
Create bucket [bucket-test] successfully, request id [0000016979E1D2EA860BB5E80A6B8FCC]
2.创建文件夹

./obsutil mkdir obs://bucket/folder[/subfolder1/subfolder2] [-config=xxx] [-e=xxx] [-i=xxx] [-k=xxx] [-t=xxx]
./obsutil mkdir obs://bucket-test/folder1/folder2
obsutil mkdir obs://bucket-test/folder1/folder2

Create folder [obs://bucket-test/folder1/] successfully, request id [0000016979E1D23C860BB3D8E4577C5E]
Create folder [obs://bucket-test/folder1/folder2] successfully, request id [0000016979E1D2B2860BB5181229C72C]
.上传对象
上传文件
./obsutil obsutil cp d:\temp\test.txt obs://bucket-test/key
将D盘temp路径下名为test.txt的文件上传至bucket-test桶中,并且重命名为key。
上传文件夹
./obsutil cp d:\temp obs://bucket-test -f -r
运行obsutil cp d:\temp obs://bucket-test -f -r,
递归上传D盘temp文件夹中的所有文件和子文件夹至bucket-test桶的temp文件夹中。
. 查询对象属性
.设置对象属性
运行obsutil chattri obs://bucket-test/key -acl=public-read,设置对象的访问策略为公共读。

.生成对象的下载链接
.列举对象
.删除对象
.创建

.创建
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值