用途:将“要对 TOS 做什么”的需求转换为安全、可校验的 tosutil 命令流程。默认只生成命令预览,需显式 --run 才执行;rm 等破坏性命令需 --yes 才会运行;输出默认脱敏,不回显 AK/SK/Token,并返回统一 JSON(ok/code/message/data/ts)。\n\n主要能力:覆盖 config 初始化、ls/mb/stat 桶与对象操作、cp 传输、rm 删除、du 容量统计、setmeta 元数据;辅助命令含 version、help、probe、netdig、ping 等。cp 按源与目标自动判断上传、下载或云上复制,目录用 -r 递归,大文件按阈值分片。\n\n使用方式:先确认读或写/删操作,整理资源地址、凭证模式与公共参数(-e、-re、-i、-k、-t、-conf),生成最小可行命令。预检查建议执行 tosutil version、tosutil config、tosutil ls;若未加入 PATH,可通过 --tosutil-binary <absolute-path> 指定二进制。脚本入口示例:python3 .trae/skills/byted-volcengine-tosutil/scripts/main.py ls --cloud-url tos://bucketname --preflight --run。\n\n适用场景:桶/对象列举、批量上传下载、对象复制与删除、容量统计、元数据设置,以及 403、连接失败、参数错误等排障。初始化应使用 TOS 协议域名而非 S3 域名。\n\n限制:du 在百万级对象下可能耗时较长,建议按目录拆分;批量任务并发(-j、分片参数)需先保守设置再调优。share、set-acl、mount、probe、netdig、curl 等高级命令参数未完整展开时,应先执行 tosutil help <command> 确认,不臆造参数。具体收费与价格资料未提供。
byted-volcengine-tosutil
部署与运维
更新于 10-15 18:51