文档基于2025-10-10日社区最终版构建     
切换到英文版    进入演示系统    进入交流社区

MinIO Documentation

mc watch

语法

Themc watchcommand watches for events on the specified MinIO bucket or local filesystem path. For S3 services, usemc event add配置 S3 兼容服务的存储桶事件通知。

你也可以使用mc watch针对本地文件系统目录进行操作, 产生与运行类似的结果inotify -e modify,create,delete,move命令。

以下命令用于监控事件在任何对象或前缀上mydata桶上的myminioMinIO 部署:

mc watch --recursive myminio/mydata

该命令具有以下语法:

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

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

  • 使用竖线分隔的参数|操作符是互斥的。

将示例复制到文本编辑器中,根据需要修改,然后在终端/Shell中运行命令。

参数

ALIAS

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

mc watch myminio/mybucket
--event

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

默认值为put,delete, get.

--prefix

用于监视指定内容的存储桶前缀--event.

例如,给定一个ALIAS of play/mybucket和一个--prefix of photos, only events inplay/mybucket/photos触发存储桶通知。

--recursive, r

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

--suffix

用于监视指定内容的目标存储桶后缀--event.

例如,给定一个ALIAS of play/mybucket和一个--suffix of .jpg, only events inplay/mybucket/*.jpg触发存储桶通知。

全局标志

--json
可选

启用JSON lines格式化输出到 控制台。

例如:

mc --json COMMAND

示例

监控存储桶中的事件

mc watch --recursive ALIAS/PATH
  • 替换ALIAS随着aliasS3兼容主机的

  • 替换PATH使用存储桶的路径。

行为

S3 Compatibility

Themc命令行工具专为兼容 AWS S3 API 而构建,并已通过 MinIO 和 AWS S3 测试,确保功能与行为符合预期。

MinIO 不提供对其他 S3 兼容服务的保证,因为它们的 S3 API 实现方式未知,因此不受支持。尽管mc命令可能按文档所述工作,任何此类使用风险自负。