littlebot
Published on 2025-04-11 / 5 Visits
0

【源码】基于Go语言的七牛云对象存储批量操作工具——ossbatch

项目简介

本项目是一个使用Go语言开发的命令行工具,用于对七牛云存储中的对象进行批量操作。它具备批量删除、修改存储类型、检索符合条件的对象以及批量下载等功能,可帮助用户清理或优化七牛云存储费用。

项目的主要特性和功能

  1. 支持配置七牛云的访问密钥(AK/SK),用于后续批量操作。
  2. 可扫描七牛云存储中的对象,并将结果导出到CSV文件,方便本地查找和管理。
  3. 支持批量删除对象、批量修改对象的存储类型。
  4. 支持从七牛云存储中批量下载对象到本地。
  5. 采用多协程并发处理,加快批量操作进度。

安装使用步骤

假设用户已下载项目的源码文件,且具备运行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】