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
完成所需的时间取决于目标存储桶和文件夹的大小。大型存储桶可能需要一些时间才能生成磁盘使用情况摘要。
- --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 命令可能按文档说明工作,但任何此类使用均需自行承担风险。