跳转至

mc cat

描述

mc cat 命令将文件或对象的内容连接到另一个文件或对象。您还可以使用该命令将指定文件或对象的内容显示到 STDOUT。cat子命令 与 linux cat 具有类似的功能。

语法

mc [GLOBALFLAGS] cat             \
                 [--rewind]      \
                 [--version-id]  \
                 [--encrypt-key] \
                 ALIAS [ALIAS ...]

以下命令将 MOS存储中的一个对象的内容连接到标准输出(STDOUT):

mc cat play/mybucket/myobject.txt
您还可以针对本地文件系统使用 mc cat 命令,以产生类似于 cat 命令行工具的结果:

参数

ALIAS

必要条件是 MOS存储的别名和对象的完整路径。例如:

mc cat mymos/mybucket/myobject.txt
您可以在同一个或不同的 MinIO 部署上指定多个对象。例如:
mc cat mymos/mybucket/object.txt mymos/myotherbucket/object.txt
对于本地文件系统上的对象,请指定该对象的完整路径。例如:
mc cat ~/data/object.txt

--rewind

可选参数 指示 mc cat 仅在指定时间点存在的对象版本上操作。

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

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

--rewind 要求指定的别名是支持存储桶版本控制的 S3 兼容服务。对于 MOS 存储,请使用 mc version 命令启用或禁用存储桶版本控制。

--version-id, vid

可选参数 指示 mc cat 仅在指定的对象版本上操作。

--version-id 要求指定的别名是支持存储桶版本控制的 S3 兼容服务。对于 MOS 存储,请使用 mc version 命令启用或禁用存储桶版本控制。

--encrypt-key

使用客户端指定的密钥对对象进行服务器端加密或解密。将键值对指定为 KEY=VALUE。

每个 KEY 表示一个存储桶或对象。

每个 VALUE 表示用于加密对象的数据密钥。

将传递给 --encrypt-key 的所有键值对列表用双引号 " 括起来。

--encrypt-key 可以使用 MC_ENCRYPT_KEY 环境变量作为替代方法,以检索加密键值对列表,而不是在命令行上指定它们。