文档

mc du

语法

mc du 命令汇总存储桶和文件夹的磁盘使用情况。您也可以对本地文件系统使用 du 以生成与 du 命令类似的结果。

以下命令打印 myminio MinIO 部署上 mybucket 存储桶的磁盘使用情况

mc du play/mybucket

输出类似于以下内容

825KiB 3 objects        mybucket

The mc du 命令具有以下语法

mc [GLOBALFLAGS] du                    \
                 [--depth]             \
                 [--recursive]         \
                 [--rewind]            \
                 [--versions]          \
                 ALIAS [ALIAS ...]
  • 方括号 [] 表示可选参数。

  • 同一行上的参数是相互依赖的。

  • 使用管道 | 运算符分隔的参数是互斥的。

将示例复制到文本编辑器中,并在终端/shell 中运行命令之前根据需要进行修改。

参数

ALIAS
必需

MinIO 部署的别名和文件夹的完整路径。例如

mc du myminio/mybucket

您可以在相同或不同的 MinIO 部署上指定多个存储桶和文件夹。例如

mc du myminio/mybucket myminio/myotherbucket/myfolder

对于本地文件系统上的文件夹,请指定该文件夹的完整路径。例如

mc du ~/data/images

The mc du 完成所需的时间取决于目标存储桶和文件夹的大小。大型存储桶可能需要一些时间才能生成磁盘使用情况摘要。

--depth, d
可选

打印命令中指定路径下方 N 个或更少级别的所有文件夹的总计。默认值为 0,仅适用于指定的路径。

--recursive, r
可选

递归打印每个存储桶或子文件夹的总计。

--rewind
可选

指示The mc du 仅对在指定时间点存在的对象版本进行操作。

  • 要回溯到过去的特定日期,请将日期指定为 ISO8601 格式的时间戳。例如:--rewind "2020.03.24T10:00"

  • 要回溯一段时间,请将持续时间指定为 #d#hh#mm#ss 格式的字符串。例如:--rewind "1d2hh3mm4ss"

--rewind 需要指定的ALIAS 是支持存储桶版本控制 的兼容 S3 的服务。对于 MinIO 部署,请使用mc version 来启用或禁用存储桶版本控制。

一起使用--rewind--versions 以显示在特定时间点存在的那些对象版本的磁盘使用情况。

--versions
可选

指示The mc du 对存储桶中存在的所有对象版本进行操作。

--versions 需要指定的ALIAS 是支持存储桶版本控制 的兼容 S3 的服务。对于 MinIO 部署,请使用mc version 来启用或禁用存储桶版本控制。

一起使用--versions--rewind 以显示在特定时间点存在的那些对象版本的磁盘使用情况。

全局标志

此命令支持任何全局标志

示例

查看存储桶或文件夹的磁盘使用情况

使用The mc du 打印存储桶或文件夹的磁盘使用情况摘要

mc du ALIAS/PATH
  • ALIAS 替换为兼容 S3 的主机的别名

  • PATH 替换为兼容 S3 的主机上存储桶或文件夹的路径。

查看特定时间点的磁盘使用情况

使用mc du --rewind 打印过去特定时间点的磁盘使用情况摘要

mc du --rewind DURATION ALIAS/PATH
  • DURATION 替换为过去的所需时间点。例如,指定30d 以显示当前日期前 30 天的磁盘使用情况。

  • ALIAS 替换为兼容 S3 的主机的别名

  • PATH 替换为兼容 S3 的主机上存储桶或文件夹的路径。

需要版本控制

The mc du 需要存储桶版本控制 才能使用此功能。使用mc version 在存储桶上启用版本控制。

递归查看磁盘使用情况

使用mc du --recursive 递归打印每个文件夹的摘要

mc du --recursive ALIAS/PATH
  • ALIAS 替换为兼容 S3 的主机的别名

  • PATH 替换为兼容 S3 的主机上存储桶或文件夹的路径。

行为

S3 兼容性

The mc 命令行工具旨在与 AWS S3 API 兼容,并已在 MinIO 和 AWS S3 上进行了测试,以确保其预期功能和行为。

MinIO 不对其他兼容 S3 的服务提供任何保证,因为它们的 S3 API 实现未知,因此不受支持。虽然 mc 命令可能按文档说明工作,但任何此类使用均需自行承担风险。