文档

mc watch

语法

mc watch 命令监视指定 MinIO 存储桶或本地文件系统路径上的事件。对于 S3 服务,请使用 mc event add 在 S3 兼容服务上配置存储桶事件通知。

您也可以将 mc watch 用于本地文件系统目录,以生成类似于运行 inotify -e modify,create,delete,move 命令的结果。

以下命令监视 myminio MinIO 部署上的 mydata 存储桶中任何对象或前缀的 事件

mc watch --recursive myminio/mydata

该命令具有以下语法

mc [GLOBALFLAGS] watch                \
                 [--event "string"]   \
                 [--prefix "string"]  \
                 [--recursive]        \
                 [--suffix "string"]  \
                 ALIAS
  • 方括号 [] 表示可选参数。

  • 共享同一行的参数是相互依赖的。

  • 使用管道 | 运算符分隔的参数是相互排斥的。

将示例复制到文本编辑器中,并在终端/shell中运行命令之前根据需要进行修改。

参数

ALIAS

必需 别名 的 MinIO 部署和要监视配置事件的存储桶的完整路径。例如

mc watch myminio/mybucket
--event

要监视的事件。使用逗号 , 分隔符指定多个事件。有关支持的事件,请参阅 支持的存储桶事件

默认值为 put,delete, get

--prefix

在其中监视指定 --event 的存储桶前缀。

例如,给定 ALIASplay/mybucket--prefixphotos,则只有 play/mybucket/photos 中的事件才会触发存储桶通知。

--recursive, r

递归地监视指定 ALIAS 存储桶路径或本地目录中的事件。

--suffix

在其中监视指定 --event 的存储桶后缀。

例如,给定 ALIASplay/mybucket--suffix.jpg,则只有 play/mybucket/*.jpg 中的事件才会触发存储桶通知。

全局标志

--json
可选

启用 JSON 行 格式的控制台输出。

例如

mc --json COMMAND

示例

监视存储桶中的事件

mc watch --recursive ALIAS/PATH
  • ALIAS 替换与 S3 兼容的主机的 别名

  • PATH 替换存储桶的路径。

行为

S3 兼容性

mc 命令行工具是为与 AWS S3 API 兼容而构建的,并已使用 MinIO 和 AWS S3 进行测试,以确保预期功能和行为。

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