mc rb
语法
The mc rb
命令删除 MinIO 或其他与 S3 兼容的服务上的一个或多个存储桶。
要仅删除存储桶的内容,请改用 mc rm
。
您还可以对本地文件系统使用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
- --dangerous
可选指示
mc rb
对每个指定的ALIAS
(例如myminio/
)执行站点范围的所有存储桶的删除。如果任何
ALIAS
指定了文件系统目录,则此选项会导致删除该目录路径下的所有子目录和文件,类似于rm --rf
。警告
运行
mc rb --dangerous
是不可逆的。在执行之前,请尽一切可能的努力确保该命令仅适用于所需的ALIAS
目标。
全局标志
此命令支持任何全局标志。
示例
删除存储桶
mc rb --force ALIAS/PATH
行为
S3 兼容性
mc 命令行工具是为与 AWS S3 API 兼容而构建的,并已在 MinIO 和 AWS S3 上进行了测试,以确保其预期功能和行为。
MinIO 不对其他与 S3 兼容的服务提供任何保证,因为它们的 S3 API 实现未知,因此不受支持。虽然mc命令可能按文档记录的方式工作,但任何此类用法均由您自行承担风险。