文档

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 指定的桶的默认对象锁定设置。

如果指定了 --defaultmc 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 ALIAS/PATH
  • ALIAS 替换为已配置的 S3 兼容主机的 alias

  • PATH 替换为对象的路径。

mc retention info--recursive 一起使用,以检索桶中所有对象的保留设置

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

  • PATH 替换为桶的路径。

要使用此命令,桶必须启用了对象锁定。您只能在创建桶时启用对象锁定。有关启用对象锁定的桶的创建文档,请参阅 mc mb --with-lock

检索存储桶的默认对象锁定设置

使用 mc retention info 以及 --default 来检索存储桶的默认对象锁定设置

mc retention info --default ALIAS/PATH
  • ALIAS 替换为

    alias 配置的兼容 S3 主机。

  • PATH 替换为桶的路径。

要使用此命令,桶必须启用了对象锁定。您只能在创建桶时启用对象锁定。有关启用对象锁定的桶的创建文档,请参阅 mc mb --with-lock

S3 兼容性

mc 命令行工具旨在与 AWS S3 API 兼容,并经过 MinIO 和 AWS S3 的测试,以确保预期功能和行为。

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