티스토리 뷰

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}'



반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함