【问题标题】:Minio bucket sizeMinio 存储桶大小
【发布时间】:2019-02-06 06:46:11
【问题描述】:

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

提前致谢

【问题讨论】:

    标签: java minio


    【解决方案1】:

    你可以这样做:

    mc ls -r --json your_bucket_path | awk '{ FS=","; print $4 }' | awk '{ FS=":"; n+=$2 } END{ print n }'
    

    【讨论】:

    • 或者使用 jq 代替 awk:mc ls -r --json your_bucket_path | jq -s 'map(.size) | add'
    【解决方案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

    这是截图


    source

    【讨论】:

      【解决方案3】:

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

      mc ls -r --json your_bucket_path | jq -s 'map(.size) | add'
      

      【讨论】:

        【解决方案4】:

        显示人类可读的大小:

        mc ls -r --json your_bucket_path | jq -s 'map(.size) | add' | numfmt --to=iec-i --suffix=B --padding=7
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-01-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多