forked from techarkit/shell-scripting-tutorial
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy paths3bucketsize.sh
More file actions
18 lines (18 loc) · 755 Bytes
/
Copy paths3bucketsize.sh
File metadata and controls
18 lines (18 loc) · 755 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
#Purpose: To Know S3 Bucket Size Shell Script
#Version:1.0
#Created Date: 09-Jan-2019
#Modified Date:
#WebSite: https://www.server-computer.com
#Author: Ankam Ravi Kumar
# START #
echo -e "Please Enter your Bucket Name: \c"
read -r BUCKETNAME
aws s3api list-objects --bucket $BUCKETNAME --output json --query "[sum(Contents[].Size)]" > $PWD/s3bucket
sed -i 's/\[//' $PWD/s3bucket
sed -i 's/]//' $PWD/s3bucket
sed -i 's/ //' $PWD/s3bucket
cat $PWD/s3bucket |head -2 |tail -1 |awk '{print int($1/1024)" KB"}'
cat $PWD/s3bucket |head -2 |tail -1 |awk '{print int($1/1024/1024)" MB"}'
cat $PWD/s3bucket |head -2 |tail -1 |awk '{print int($1/1024/1024/1024)" GB"}'
cat $PWD/s3bucket |head -2 |tail -1 |awk '{print int($1/1024/1024/1024/1024)" TB"}