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
來列出儲存桶的所有複製規則。將
PATH
取代為儲存桶或儲存桶前綴的路徑。
從儲存桶移除所有複製規則
使用 mc replicate rm
來列出儲存桶複製規則
mc replicate rm --all --force ALIAS/PATH
行為
移除複製規則不會影響已複製的物件
移除儲存桶的一或所有複製規則「不會」移除在這些規則下已複製的任何物件。
使用命令或 mc rb
命令來移除遠端目標上已複製的物件。您可以使用 X-Amz-Replication-Status
中繼資料欄位來識別已複製的物件,其中值為 REPLICA
。包含來自多個複製來源物件的儲存桶,可能需要額外注意和篩選,才能在移除之前判斷來源。
S3 相容性
mc 命令列工具旨在與 AWS S3 API 相容,並已使用 MinIO 和 AWS S3 測試過,以符合預期的功能和行為。
MinIO 不保證其他 S3 相容服務,因為它們的 S3 API 實作未知,因此不受支援。雖然 mc 命令「可能」會如文件所述運作,但任何此類使用風險由您自行承擔。