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
与--recursive
一起使用,可以清除存储桶中所有对象的对象锁设置
mc retention clear --recursive ALIAS/PATH
存储桶必须启用了对象锁定才能使用此命令。您只能在创建存储桶时启用对象锁定。有关启用对象锁定的存储桶创建的更多信息,请参阅
mc mb --with-lock
。
S3 兼容性
mc 命令行工具构建为与 AWS S3 API 兼容,并已在 MinIO 和 AWS S3 上进行了测试,以确保其预期功能和行为。
MinIO 不对其他兼容 S3 的服务提供任何保证,因为它们的 S3 API 实现未知,因此不受支持。虽然mc 命令可能按文档记录的方式工作,但任何此类使用均须自行承担风险。