项目简介
本项目是一个使用Go语言开发的命令行工具,用于对七牛云存储中的对象进行批量操作。它具备批量删除、修改存储类型、检索符合条件的对象以及批量下载等功能,可帮助用户清理或优化七牛云存储费用。
项目的主要特性和功能
- 支持配置七牛云的访问密钥(AK/SK),用于后续批量操作。
- 可扫描七牛云存储中的对象,并将结果导出到CSV文件,方便本地查找和管理。
- 支持批量删除对象、批量修改对象的存储类型。
- 支持从七牛云存储中批量下载对象到本地。
- 采用多协程并发处理,加快批量操作进度。
安装使用步骤
假设用户已下载项目的源码文件,且具备运行Go语言程序的环境。
1. 配置七牛云的AK/SK:
ob config --ak as_string --sk sk_string
2. 扫描符合要求文件:
ob list --bucket bucket-name --end_date 20200101 --limit 1000000 -o xxx.csv
可根据实际需求调整limit
参数,并将结果导出到CSV文件。
3. 批量操作:
- 批量删除:
batch --bucket bucket-name --type delete --csv xxx.csv --worker 10
- 批量修改为深度归档存储:
batch --bucket bucket-name --type chang3 --csv xxx.csv --worker 10
4. 批量下载:
ob pull --bucket bucket-name --domain http://domain.com --worker 10 --csv xxx.csv
用户需根据自身实际情况进行AK/SK的配置和命令的使用,以确保操作的正确性和安全性。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】