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
参数¶
ALIAS
必要条件是 MOS存储的别名和对象的完整路径。例如:
mc cat mymos/mybucket/myobject.txt
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 环境变量作为替代方法,以检索加密键值对列表,而不是在命令行上指定它们。