文件

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,而--prefixphotos,則只有 play/mybucket/photos 中的事件會觸發儲存桶通知。

--recursive, r

以遞迴方式監看指定別名 (ALIAS) 儲存桶路徑或本機目錄中的事件。

--suffix

要監看指定的--event 的儲存桶後綴。

例如,假設別名 (ALIAS)play/mybucket,而--suffix.jpg,則只有 play/mybucket/*.jpg 中的事件會觸發儲存桶通知。

全域標誌

--json
選用

啟用以 JSON lines 格式化輸出到主控台。

例如:

mc --json COMMAND

範例

監看儲存桶中的事件

mc watch --recursive ALIAS/PATH

行為

S3 相容性

mc 命令列工具是為了與 AWS S3 API 相容而建置的,並已使用 MinIO 和 AWS S3 進行測試,以確保其預期的功能和行為。

MinIO 不保證其他 S3 相容服務的相容性,因為它們的 S3 API 實作是未知的,因此不支援。雖然 mc 指令可能會按照文件運作,但任何此類使用都由您自行承擔風險。