文档

mc retention clear

语法

mc retention clear 命令会移除存储桶中对象或对象的 一次写入多次读取 (WORM) 锁定 设置。您还可以移除存储桶的默认对象锁定设置。

要更改 法律保留 下对象的保留状态,请使用 mc legalhold clear

以下命令会移除 myminio MinIO 部署上的 mydata 存储桶的默认对象锁定配置

mc retention clear --default myminio/mydata

该命令具有以下语法

mc [GLOBALFLAGS] retention clear           \
                 [--default]               \
                 [--recursive]             \
                 [--rewind "string"]       \
                 [--version-id "string"]*  \
                 [--versions]              \
                 ALIAS
  • 方括号 [] 表示可选参数。

  • 共享同一行的参数是相互依赖的。

  • 使用管道 | 运算符分隔的参数是互斥的。

将示例复制到文本编辑器中,并在终端/shell 中运行该命令之前根据需要进行修改。

mc retention clear --version-id 与其他多个参数互斥。有关详细信息,请参阅参考文档。

参数

别名
必需

要清除对象锁配置的对象或对象的完整路径。指定已配置的兼容 S3 服务的alias作为ALIAS存储桶路径的前缀。例如

mc retention clear play/mybucket/object.txt
  • 如果ALIAS指定存储桶或存储桶前缀,请包含

    --recursive以清除存储桶内容的对象锁设置。

  • 如果ALIAS存储桶启用了版本控制,

    mc retention clear默认仅应用于最新的对象版本。使用--version-id--versions清除特定版本或对象所有版本的对象锁设置。

--default
可选

清除为ALIAS指定的存储桶的默认对象锁设置。

如果指定了--default,则mc retention clear会忽略所有其他标志。

--recursive, r
可选

递归清除指定ALIAS路径中所有对象的对象锁设置。

--version-id互斥。

--rewind
可选

指示mc retention clear仅对指定时间点存在的对象版本进行操作。

  • 要回溯到过去的特定日期,请将日期指定为 ISO8601 格式的时间戳。例如:--rewind "2020.03.24T10:00"

  • 要回溯一段时间,请以#d#hh#mm#ss格式指定持续时间字符串。例如:--rewind "1d2hh3mm4ss"

--rewind要求指定的ALIAS是支持存储桶版本控制的兼容 S3 服务。对于 MinIO 部署,请使用mc version启用或禁用存储桶版本控制。

--version-id, vid
可选

指示mc retention clear仅对指定的对象版本进行操作。

--version-id要求指定的ALIAS是支持存储桶版本控制的兼容 S3 服务。对于 MinIO 部署,请使用mc version启用或禁用存储桶版本控制。

与以下任何标志互斥

--versions
可选

指示mc retention clear对存储桶中存在的所有对象版本进行操作。

--versions要求指定的ALIAS是支持存储桶版本控制的兼容 S3 服务。对于 MinIO 部署,请使用mc version启用或禁用存储桶版本控制。

--versions--rewind一起使用,可以删除特定时间点存在的所有对象版本的保留设置。

全局标志

此命令支持任何全局标志

示例

清除对象或对象的对象锁设置

mc retention clear ALIAS/PATH
  • ALIAS替换为已配置的兼容 S3 主机的alias

  • PATH替换为对象的路径。

mc retention clear--recursive一起使用,可以清除存储桶中所有对象的对象锁设置

mc retention clear --recursive ALIAS/PATH
  • ALIAS替换为已配置的兼容 S3 主机的alias

  • PATH替换为存储桶的路径。

存储桶必须启用了对象锁定才能使用此命令。您只能在创建存储桶时启用对象锁定。有关启用对象锁定的存储桶创建的更多信息,请参阅mc mb --with-lock

S3 兼容性

mc 命令行工具构建为与 AWS S3 API 兼容,并已在 MinIO 和 AWS S3 上进行了测试,以确保其预期功能和行为。

MinIO 不对其他兼容 S3 的服务提供任何保证,因为它们的 S3 API 实现未知,因此不受支持。虽然mc 命令可能按文档记录的方式工作,但任何此类使用均须自行承担风险。