我想计算迷你桶大小。是否可以使用MinioClient计算存储配额?或者有没有最好的方法来计算迷你存储桶大小。先谢了
bxfogqkk1#
是的,我们可以。
下载客户端,例如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'
minmc
alias set
s3p
运行后,我们将看到:
Added `s3p` successfully.
然后您可以运行/使用mc子命令,例如ls、du等下面是屏幕截图
mc
ls
du
source
ldxq2e6h2#
你可以这样做:
mc ls -r --json your_bucket_path | awk '{ FS=","; print $4 }' | awk '{ FS=":"; n+=$2 } END{ print n }'
iqxoj9l93#
受@mikijov启发,但使用jq代替awk:
mc ls -r --json your_bucket_path | jq -s 'map(.size) | add'
xdnvmnnf4#
显示人类可读大小:
mc ls -r --json your_bucket_path | jq -s 'map(.size) | add' | numfmt --to=iec-i --suffix=B --padding=7
1wnzp6jl5#
自2019-08-14T20-49-49Z版起的minio客户端mc具有du子命令,可按如下方式使用该子命令来确定存储桶的大小:
mc du -hd1 <alias>/bucket
其中<alias>是根据mc documentation的S3端点的配置。
<alias>
5条答案
按热度按时间bxfogqkk1#
是的,我们可以。
下载客户端,例如https://dl.min.io/client/mc/release/linux-amd64/mc或您拥有的任何其他操作系统
设置所需的正确配置:
https://s3-buket.example.com
jgDbxCy9Uv35sQ7H
EQqSA5OZLVYqZSztbgq28Seezn9pkX4V
并设置:
minmc
最小IO客户端alias set
选项s3p
名称运行后,我们将看到:
然后您可以运行/使用
mc
子命令,例如ls
、du
等下面是屏幕截图
source
ldxq2e6h2#
你可以这样做:
iqxoj9l93#
受@mikijov启发,但使用jq代替awk:
xdnvmnnf4#
显示人类可读大小:
1wnzp6jl5#
自2019-08-14T20-49-49Z版起的minio客户端
mc
具有du
子命令,可按如下方式使用该子命令来确定存储桶的大小:其中
<alias>
是根据mc documentation的S3端点的配置。