본문 바로가기
AWS

[스크랩] aws s3 커맨드로 버켓의 용량 확인하기

by hs_seo 2016. 6. 28.

aws s3 커맨드에는 자체적으로 용량을 확인하는 커맨드가 없기 때문에

ls 명령을 이용하여 내부 객체의 목록을 확인하고 객체의 용량을 더해서 용량을 구해야 한다.


aws s3 ls <버켓명> --recursive  | grep -v -E "(Bucket: |Prefix: |LastWriteTime|^$|--)" | awk 'BEGIN {total=0}{total+=$3}END{print total}'


1. 버켓의 객체 목록을 가져와서

   aws s3 ls <버켓명> --recursive

2. 객체 목록 이외의 다른 출력은 제거하고

   grep -v -E "(Bucket: |Prefix: |LastWriteTime|^$|--)"

3. 3번째 파일사이즈를 모두 더한다.

   awk 'BEGIN {total=0}{total+=$3}END{print total}'



반응형