
点击上方蓝字 ”运维笔谈” ,对话回复 “阿里云k8s” 可以获取《阿里云Kubernetes项目实战手册》PDF
一、安装COSCLI
COSCLI 是使用 Go 编写,所以我们可以直接下载一个命令文件,我们以Linux环境为例:
#下载二进制的可执行文件wget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-linux-amd64mv coscli-linux-amd64 cosclichmod +x coscli./coscli --version
备注各个环境的下载地址:
# Mac-amd64:wget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-darwin-amd64# Mac-arm64:wget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-darwin-arm64# Linux-386:wget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-linux-386# Linux-amd64:wget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-linux-amd64# Linux-arm:wget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-linux-arm# Linux-arm64:wget https://cosbrowser.cloud.tencent.com/software/coscli/coscli-linux-arm64
二、生成配置文件
我们需要提前准备好一个有腾讯云COS权限的Secret ID和Secret Key。
然后就可以使用./coscli config init 交互式的生成配置文件,生成的配置文件默认地址是当前home目录下的 ~/.cos.yaml。这是官网的配置示例参考:
cos:base:secretid: XXXXXXXXXXXXXXXsecretkey: XXXXXXXXXXXXXXXXXsessiontoken: ""protocol: httpsbuckets:- name: examplebucket1-1250000000alias: bucket1region: ap-shanghaiendpoint: cos.ap-shanghai.myqcloud.comofs: false- name: examplebucket2-1250000000alias: bucket2region: ap-guangzhouendpoint: cos.ap-guangzhou.myqcloud.comofs: false
三、删除对象存储文件
rm 子命令可以用来删除对象存储里的文件。
./coscli rm cos://<bucket-name>[/prefix/] [flag]

cos://<bucket-name> 可以使用bucket的别名或者bucket的具体名称。比如:
- 使用桶别名访问:cos://bucket-alias
- 使用桶名称访问:cos://bucket-xx-1250000000
接下来我们写一个简单的for循环就可以批量删除腾讯云对象存储COS里的文件了。
参考文档:https://cloud.tencent.com/document/product/436/6242
文章转载自运维笔谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




