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)
儲存桶路徑或本機目錄中的事件。
- --suffix
要監看指定的
--event
的儲存桶後綴。例如,假設
別名 (ALIAS)
為play/mybucket
,而--suffix
為.jpg
,則只有play/mybucket/*.jpg
中的事件會觸發儲存桶通知。
全域標誌
- --json
- 選用
啟用以 JSON lines 格式化輸出到主控台。
例如:
mc --json COMMAND
範例
監看儲存桶中的事件
mc watch --recursive ALIAS/PATH
將
別名 (ALIAS)
替換為 S3 相容主機的別名
。將
路徑 (PATH)
替換為儲存桶的路徑。
行為
S3 相容性
mc 命令列工具是為了與 AWS S3 API 相容而建置的,並已使用 MinIO 和 AWS S3 進行測試,以確保其預期的功能和行為。
MinIO 不保證其他 S3 相容服務的相容性,因為它們的 S3 API 實作是未知的,因此不支援。雖然 mc 指令可能會按照文件運作,但任何此類使用都由您自行承擔風險。