跳转到内容

cnb-rs asset delete

cnb-rs asset delete <SHA> <ASSET_ID> [-y]
cnb-rs asset rm     <SHA> <ASSET_ID> [-y]

按 asset id 精准删除指定 Commit 的单个附件。批量按策略请用 asset clean

不可恢复

删除操作不可恢复。默认会弹出确认提示,加 -y/--yes 跳过确认(适用于脚本)。

选项

  • <SHA>: Commit 的 SHA1(必填)
  • <ASSET_ID>: 附件 ID(必填,从 asset list <SHA> 拿)
  • -y, --yes: 跳过确认提示

继承的全局选项:

  • --repo <REPO>: 指定仓库路径(格式:group/repo
  • --domain <DOMAIN>: 指定目标域名(默认:cnb.cool

示例

bash
# 删除指定附件(弹确认)
$ cnb-rs asset delete abc123def456 asset-id-xxx

# 简短 alias
$ cnb-rs asset rm abc123def456 asset-id-xxx

# 跳过确认(适用于脚本 / CI)
$ cnb-rs asset rm abc123def456 asset-id-xxx -y
已删除附件 asset-id-xxx (Commit abc123def456)

# 批量清理用 asset clean(按 keep-days / keep-num 策略)
$ cnb-rs asset clean --keep-days 90 -y

另请参阅

Released under the MIT License.