4

我想计算minio的桶大小。是否可以使用 MinioClient 计算存储配额?或者有什么最好的方法来计算minio存储的桶大小。

提前致谢

4

4 回答 4

5

你可以这样做:

mc ls -r --json your_bucket_path | awk '{ FS=","; print $4 }' | awk '{ FS=":"; n+=$2 } END{ print n }'
于 2019-05-31T13:41:57.747 回答
2

我们可以。

首先
下载客户端,例如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子命令,例如lsdu

这是一个截图

在此处输入图像描述


资源

于 2021-06-04T09:27:20.023 回答
0

显示人类可读的大小:

mc ls -r --json your_bucket_path | jq -s 'map(.size) | add' | numfmt --to=iec-i --suffix=B --padding=7
于 2021-02-22T12:57:34.957 回答
0

受@mikijov 启发,但使用jq而不是 awk:

mc ls -r --json your_bucket_path | jq -s 'map(.size) | add'
于 2020-10-28T19:44:24.000 回答