文件

mc replicate rm

版本 RELEASE.2022-12-24T15-21-38Z 中變更:mc replicate rm 取代 mc admin bucket remote rm 命令。移除複製規則會自動移除底層的遠端目標。

語法

mc replicate rm 命令會從 MinIO 儲存桶中移除複製規則

mc replicate remove 命令的功能與 mc replicate rm 等效。

mc [GLOBALFLAGS] replicate rm FLAGS [FLAGS] ALIAS

以下命令會從 myminio MinIO 部署上的 mydata 儲存桶中移除具有指定 ID 的複製規則。

mc replicate rm --id "c76um9h4b0t1ijr36mug" myminio/mydata

此命令具有下列語法

mc [GLOBALFLAGS] replicate rm     \
                 --id "string"    \
                 [--all --force]  \
                 ALIAS
  • 方括號 [] 表示選用參數。

  • 同一行上的參數彼此相依。

  • 使用管道符號 | 分隔的參數是互斥的。

將範例複製到文字編輯器,並根據需要修改,然後在終端機/shell 中執行命令。

參數

ALIAS

必要 MinIO 部署的別名,以及要從中移除複製規則的儲存桶或儲存桶前綴的完整路徑。例如

mc replicate rm --id "ID" myminio/mybucket
--id

必要 指定已設定複製規則的唯一 ID。

如果指定 --all,則可以省略此選項

--all

選用 移除指定儲存桶上的所有複製規則。需要指定 --force 旗標。

--force

選用 如果指定 --all,則為必要。

全域旗標

此命令支援任何全域旗標

範例

從儲存桶移除複製規則

使用 mc replicate rm 來遠端儲存桶複製規則

mc replicate rm --id "ID" ALIAS/PATH
  • ID 取代為要移除的複製規則的唯一 ID。使用 mc replicate ls 來列出儲存桶的所有複製規則。

  • ALIAS 取代為 MinIO 部署的 別名

  • PATH 取代為儲存桶或儲存桶前綴的路徑。

從儲存桶移除所有複製規則

使用 mc replicate rm 來列出儲存桶複製規則

mc replicate rm --all --force ALIAS/PATH
  • ALIAS 取代為 MinIO 部署的 別名

  • PATH 取代為儲存桶或儲存桶前綴的路徑。

行為

移除複製規則不會影響已複製的物件

移除儲存桶的一或所有複製規則「不會」移除在這些規則下已複製的任何物件。

使用命令或 mc rb 命令來移除遠端目標上已複製的物件。您可以使用 X-Amz-Replication-Status 中繼資料欄位來識別已複製的物件,其中值為 REPLICA。包含來自多個複製來源物件的儲存桶,可能需要額外注意和篩選,才能在移除之前判斷來源。

S3 相容性

mc 命令列工具旨在與 AWS S3 API 相容,並已使用 MinIO 和 AWS S3 測試過,以符合預期的功能和行為。

MinIO 不保證其他 S3 相容服務,因為它們的 S3 API 實作未知,因此不受支援。雖然 mc 命令「可能」會如文件所述運作,但任何此類使用風險由您自行承擔。