使用osscmd管理阿里云的oss存储

本文介绍如何使用OSSCmd命令行工具进行阿里云OSS存储服务的基本操作,包括安装配置、创建和管理Bucket及Object等。通过具体步骤演示了如何实现文件上传、下载、删除等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、安装osscmd的命令包
https://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/internal/oss/0.0.4/assets/sdk/OSS_Python_API_20160419.zip?spm=5176.doc32171.2.5.GiOtJ2&file=OSS_Python_API_20160419.zip

2、配置osscmd命令授权
python osscmd config --id=your_id --key=your_key --host=your_endpoint

列出创建的bucket

$python osscmd getallbucket
如果是刚刚使用OSS的用户因为没有创建bucket,输出是空

创建bucket

创建一个Bucket名字为mybucketname的bucket。

$python osscmd createbucket mybucketname
创建“mybucketname”的bucket,有可能不成功。因为OSS中的bucket名字是全局唯一的,并且有人已经创建了这个bucket。这个时候需要换一个名字。例如在bucket名字中加入特定的日期。

查看是否创建成功

$python osscmd getallbucket
如果没有成功请检查osscmd返回的错误信息。

查看Object

成功创建bucket后,查看bucket中有哪些object。

$python osscmd list oss://mybucketname/
由于bucket中还没有object,输出是空的。

上传object

向bucket中上传一个object。假如本地文件名叫local_existed_file,其MD5值如下所示。

$ md5sum local_existed_file 7625e1adc3a4b129763d580ca0a78e44 local_existed_file
$ python osscmd put local_existed_file oss://mybucketname/test_object
提示: md5sum 为 Linux 命令, Windows 下无此命令。
再次查看Object

如果创建成功,再次查看bucket中有哪些object。

$python osscmd list oss://mybucketname/
下载object

从bucket中下载object到本地文件,并比对下载的文件的md5值

$ python osscmd get oss://mybucketname/test_object download_file
$ md5sum download_file
7625e1adc3a4b129763d580ca0a78e44 download_file
提示: md5sum 为 Linux 命令, Windows 下无此命令。
删除object

$ python osscmd delete oss://mybucketname/test_object
删除bucket

注意:如果bucket中还有object的话则这个bucket不能被删除。
$ python osscmd deletebucket mybucketname

删除非空的bucket命令
osscmd deletewholebucket oss://zhongan-php

转载于:https://blog.51cto.com/gavin0/2061640

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值