我使用gcloud版本'Google Cloud SDK 204.0.0'我需要在我的项目中获得所有桶的总大小。我必须使用云SDK版本204.0.0,这是较旧的一个。如何在一个项目中获得一个/所有桶的总容积?
gsutil du
将获得所有bucket中所有文件的大小
gsutil du -s
将得到每个桶的大小
gsutil du -s | awk '{s+=$1}END{print s}'
将获得以字节为单位的所有bucket的总和
gsutil du -s | awk '{s+=$1}END{printf "%.10g TBn", s/1000000000000}'
将得到TB
中所有桶的总和。
(为Windows用户添加电源外壳版本):
我可能是在糟蹋它,但这是我的尝试&;谷歌翻译&;from awk to PS:
gsutil du -s | %{ [Decimal]$s+=$_.Split(' ')[0]/1000000000000; } ; Write-Host "$s TB" ; Clear-Variable -Name "s"
(加上10的指数):
最后您可以将1000000000000
更改为1e12