【发布时间】:2019-02-06 06:46:11
【问题描述】:
我想计算 minio 的桶大小。 是否可以使用 MinioClient 计算存储配额? 或者有什么最好的方法来计算minio存储的桶大小。
提前致谢
【问题讨论】:
我想计算 minio 的桶大小。 是否可以使用 MinioClient 计算存储配额? 或者有什么最好的方法来计算minio存储的桶大小。
提前致谢
【问题讨论】:
你可以这样做:
mc ls -r --json your_bucket_path | awk '{ FS=","; print $4 }' | awk '{ FS=":"; n+=$2 } END{ print n }'
【讨论】:
mc ls -r --json your_bucket_path | jq -s 'map(.size) | add'
是的,我们可以。
第一
下载客户端,例如https://dl.min.io/client/mc/release/linux-amd64/mc 或您拥有的任何其他操作系统
第二
设置您需要的正确配置:
https://s3-buket.example.com
jgDbxCy9Uv35sQ7H
EQqSA5OZLVYqZSztbgq28Seezn9pkX4V
并设置它:
minmc alias set s3p https://s3-buket.example.com 'jgDbxCy9Uv35sQ7H' 'EQqSA5OZLVYqZSztbgq28Seezn9pkX4V'
minmcMinIO 客户端alias set 选项s3p 一个名字运行后我们会看到:
Added `s3p` successfully.
第三
然后您可以运行/使用mc 子命令,例如ls、du等
这是截图
【讨论】:
受@mikijov 启发,但使用jq 而不是awk:
mc ls -r --json your_bucket_path | jq -s 'map(.size) | add'
【讨论】:
显示人类可读的大小:
mc ls -r --json your_bucket_path | jq -s 'map(.size) | add' | numfmt --to=iec-i --suffix=B --padding=7
【讨论】: