文件

mc rb

語法

mc rb 命令會移除 MinIO *或*另一個相容於 S3 的服務上的一個或多個儲存桶。

若要僅移除儲存桶的內容,請改用 mc rm

重要

mc rb永久刪除目標部署上的儲存桶,包括任何和所有的物件版本和儲存桶配置,例如生命週期管理複寫

您也可以使用 mc rb 對本機檔案系統執行操作,以產生類似於 rm --rf 命令列工具的結果。

以下命令會移除 myminio MinIO 部署上的 mydata 儲存桶

mc rb --force myminio/mydata

此命令具有以下語法

mc [GLOBALFLAGS] rb             \
                 --force        \
                 [--dangerous]  \
                 ALIAS [ALIAS...]
  • 括號 [] 表示選用參數。

  • 共用一行的參數彼此相依。

  • 使用管線 | 運算符號分隔的參數彼此互斥。

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

參數

ALIAS

必要。 MinIO 或其他相容 S3 服務的 別名,以及要移除的儲存桶的完整路徑。例如:

mc rb --force myminio/mydata

省略儲存桶路徑,以對 MinIO 部署執行全站範圍的儲存桶移除。此操作必須指定 --dangerous 以明確確認永久移除部署上的所有資料。例如:

mc rb --force --dangerous myminio

若要移除本機檔案系統上的目錄及其內容,請指定該目錄的完整路徑。如果指定了 --force 旗標,則會忽略該旗標。例如:

mc rb ~/data/myolddata

您可以指定多個 ALIAS 目標,這些目標可以是由 MinIO 或本機檔案系統目錄組成。此命令會嘗試移除所有指定的目標。例如:

mc rb --force myminio/mydata ~/data/myolddata
--force

必要。確認移除儲存桶內容的安全旗標。

--dangerous

選用。指示 mc rb 對每個指定的 ALIAS (例如 myminio/) 執行全站範圍的所有儲存桶移除。

如果任何 ALIAS 指定檔案系統目錄,則此選項會導致移除該目錄路徑下的所有子目錄和檔案,類似於 rm --rf

警告

執行 mc rb --dangerous 是不可逆的。在執行之前,請盡一切可能的謹慎措施,確保該命令僅適用於所需的 ALIAS 目標。

全域旗標

此命令支援任何全域旗標

範例

移除儲存桶

mc rb --force ALIAS/PATH
  • ALIAS 替換為已設定的相容 S3 主機的 別名

  • PATH 替換為要移除的儲存桶的路徑。

行為

S3 相容性

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

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