文档首页> 对象存储服务 OBS> 常见问题> 桶和对象相关> 如何批量删除桶中大量对象或清空桶?
更新时间:2024-05-21 GMT+08:00
分享

如何批量删除桶中大量对象或清空桶?

OBS提供如下两种方案,用以批量删除桶中大量对象或将桶中对象清空。

方案一:使用OBS Browser+批量删除对象

OBS Browser+是一款用于访问和管理对象存储服务OBS的图形化工具,支持完善的桶管理和对象管理操作。OBS Browser+的图形化界面可以非常方便的让用户在本地对OBS进行管理。相比控制台对象列表每页仅展示50个对象,OBS Browser+对象列表无分页限制,对象为滚动加载,故能更加轻易地一次性选取更多的对象批量删除。

  1. 下载安装登录OBS Browser+。
  2. 在桶列表单击待删除的桶名称。
  3. 在对象列表下拉滚动条,加载出尽量多的对象。
  4. 单击对象列表左上角的复选框,全选加载出的对象。

    图1 全选加载出的对象

  5. 单击对象列表上方的“更多 > 删除”。

    图2 删除对象

  6. 在弹出的对话框中确认删除的对象信息,并单击“是”,开始删除对象。

方案二:使用生命周期管理批量删除对象或清空桶

您可以利用OBS提供的生命周期管理功能,配置对象过期删除规则,一次性清空桶中所有对象或批量删除指定前缀的对象。

  1. 登录OBS控制台
  2. OBS管理控制台左侧导航栏选择“桶列表”
  3. 在OBS管理控制台桶列表中,单击待操作的桶,进入“对象”页面。
  4. 在左侧导航栏,单击“概览”,进入“概览”页面。
  5. 在“基础配置”区域下,单击“生命周期规则”,系统跳转至“生命周期规则”界面。
  6. 单击“创建”,系统弹出如图3所示对话框。

    图3 创建生命周期规则

  7. 配置清空桶或批量删除指定前缀对象的生命周期管理规则。

    表1 生命周期规则参数配置

    类别

    参数

    参数配置说明

    基本信息

    状态

    选择“启用”。

    规则名称

    自定义,用于识别不同的生命周期配置。

    前缀

    可选。

    • 填写前缀:满足该前缀的对象将受生命周期规则管理,即批量删除指定前缀的对象。
    • 未填写前缀:桶内所有对象都将受生命周期规则管理,即清空桶。

    当前版本/历史版本

    转换为低频访问存储天数

    不勾选。

    转换为归档存储天数

    不勾选。

    对象过期删除天数

    勾选后设置天数。指定对象在最后一次更新后多少天将自动删除。过期删除时间最小设置为1天,且必须大于前面设置的转换时间的最大值。

    说明:

    当桶未启用多版本控制时,指定的对象在配置的过期时间后将被自动删除,无法找回。

    碎片过期删除天数

    仅当前版本支持配置。勾选后可设置。最小设置为1天,指定桶内碎片在产生后多少天自动删除。

    • “当前版本”与“历史版本”是针对“多版本控制”而言的。如果开启了“多版本控制”功能,同名的对象上传到同一路径下时,则会产生不同的版本号。最新版本的对象称之为“当前版本”,历史时间上传的对象称之为“历史版本”。
    • “历史版本”配置项默认不展示,只有当桶开启过“多版本控制”,即多版本控制状态为“已启用”或“暂停”时才会展示。
    • “当前版本”与“历史版本”至少配置一个,也可以两个版本同时配置。如果需要清空桶,则建议同时配置。
    • 对象过期删除的时间可能会延迟,一般不超过48小时。配置生命周期规则后,如果期间修改了生命周期配置,会重新计算生效时间。

  8. 单击“确定”,完成生命周期规则配置,等待到期后OBS自动删除符合规则的对象。
分享:

桶和对象相关 所有常见问题

more