文档

mc rb

语法

The mc rb 命令删除 MinIO 其他与 S3 兼容的服务上的一个或多个存储桶。

要仅删除存储桶的内容,请改用 mc rm

重要

mc rb 永久删除目标部署上的存储桶(桶),包括任何及所有对象版本和存储桶配置,例如生命周期管理复制

您还可以对本地文件系统使用mc rb,以产生与rm --rf命令行工具类似的结果。

以下命令删除mydata存储桶在myminio MinIO 部署中

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命令可能按文档记录的方式工作,但任何此类用法均由您自行承担风险。