mc retention info
语法
mc retention info
命令用于配置桶中对象或对象的 一次写入多次读取 (WORM) 锁定 设置。您还可以为桶设置默认对象锁定设置,所有没有显式对象锁定设置的对象将继承桶默认设置。
要将对象锁定在 法律保留 下,请使用 mc legalhold set
。
mc retention info
要求 指定的桶启用了对象锁定。您只能在创建桶时启用对象锁定。有关启用对象锁定的桶的创建文档,请参阅 mc mb --with-lock
。
以下命令返回 myminio
MinIO 部署上的 mydata
桶的默认对象锁定配置
mc retention info --default myminio/mydata
该命令具有以下语法
mc [GLOBALFLAGS] retention info \
[--default] \
[--recursive] \
[--rewind "string"] \
[--version-id "string"]* \
[--versions] \
ALIAS
方括号
[]
表示可选参数。共享一行参数是相互依赖的。
使用管道
|
运算符分隔的参数是相互排斥的。
将示例复制到文本编辑器中,并在终端/shell 中运行命令之前根据需要进行修改。
mc retention info --version-id
与多个其他参数互斥。有关详细信息,请参阅参考文档。
参数
- ALIAS
- 必需
要检索对象锁定配置的对象的完整路径。将已配置的 S3 兼容服务的 别名 指定为
ALIAS
桶路径的前缀。例如mc retention info play/mybucket/object.txt
- 如果
ALIAS
指定了桶或桶前缀,请包含 --recursive
以返回桶或桶前缀中所有对象的锁定设置。
- 如果
- 如果
ALIAS
桶启用了版本控制, mc retention info
默认情况下仅应用于最新对象版本。使用--version-id
或--versions
返回特定版本的锁定设置或对象的锁定设置的所有版本。
- 如果
- --default
- 可选
返回为
ALIAS
指定的桶的默认对象锁定设置。如果指定了
--default
,mc retention info
将忽略所有其他标志。
- --recursive, r
- 可选
递归地返回指定的
ALIAS
路径中所有对象的锁定设置。与
--version-id
互斥。
- --rewind
- 可选
指示
mc retention info
仅对指定时间点存在的对象版本进行操作。要回溯到过去的特定日期,请将日期指定为 ISO8601 格式的时间戳。例如:
--rewind "2020.03.24T10:00"
。要回溯时间段,请将时间段指定为
#d#hh#mm#ss
格式的字符串。例如:--rewind "1d2hh3mm4ss"
。
--rewind
要求指定的ALIAS
是一个支持 桶版本控制 的 S3 兼容服务。对于 MinIO 部署,使用mc version
启用或禁用桶版本控制。
- --version-id, vid
- 可选
指示
mc retention info
仅对指定的对象版本进行操作。--version-id
要求指定的ALIAS
是一个支持 桶版本控制 的 S3 兼容服务。对于 MinIO 部署,使用mc version
启用或禁用桶版本控制。与以下任何标志互斥
- --versions
- 可选
指示
mc retention info
对桶中存在的对象的所有版本进行操作。--versions
要求指定的ALIAS
是一个支持 桶版本控制 的 S3 兼容服务。对于 MinIO 部署,使用mc version
启用或禁用桶版本控制。一起使用
--versions
和--rewind
检索特定时间点存在的对象所有版本的保留设置。
全局标志
此命令支持任何 全局标志。
示例
检索对象或对象的锁定设置
将 mc retention info
与 --recursive
一起使用,以检索桶中所有对象的保留设置
mc retention info --recursive ALIAS/PATH
要使用此命令,桶必须启用了对象锁定。您只能在创建桶时启用对象锁定。有关启用对象锁定的桶的创建文档,请参阅
mc mb --with-lock
。
检索存储桶的默认对象锁定设置
使用 mc retention info
以及 --default
来检索存储桶的默认对象锁定设置
mc retention info --default ALIAS/PATH
要使用此命令,桶必须启用了对象锁定。您只能在创建桶时启用对象锁定。有关启用对象锁定的桶的创建文档,请参阅
mc mb --with-lock
。
S3 兼容性
mc 命令行工具旨在与 AWS S3 API 兼容,并经过 MinIO 和 AWS S3 的测试,以确保预期功能和行为。
对于其他兼容 S3 的服务,MinIO 不提供任何保证,因为它们的 S3 API 实现未知,因此不受支持。虽然 mc 命令可能按照文档工作,但任何此类使用均由您自行承担风险。