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
的存储桶前缀。例如,给定
ALIAS
为play/mybucket
且--prefix
为photos
,则只有play/mybucket/photos
中的事件才会触发存储桶通知。
- --recursive, r
递归地监视指定
ALIAS
存储桶路径或本地目录中的事件。
全局标志
- --json
- 可选
启用 JSON 行 格式的控制台输出。
例如
mc --json COMMAND
示例
监视存储桶中的事件
mc watch --recursive ALIAS/PATH
行为
S3 兼容性
mc 命令行工具是为与 AWS S3 API 兼容而构建的,并已使用 MinIO 和 AWS S3 进行测试,以确保预期功能和行为。
MinIO 对于其他与 S3 兼容的服务不提供任何保证,因为它们的 S3 API 实现未知,因此不受支持。尽管 mc 命令可能按文档工作,但任何此类使用均需自行承担风险。