728x90
[AWS] S3 CLI로 객체 수 확인하기
S3 버킷에서 객체 수를 확인하기 위해선, S3 콘솔에서 확인하고 싶은 경로를 선택 후 총 크기 계산을 선택하면
용량과 총 객체수를 확인할 수 있다.
확인해야 할 경로가 많을 경우 위 방법은 굉장히 번거로울 수가 있는데, 그럴 땐 aws s3 cli를 활용하면 된다.
aws s3 ls 명령어로 객체 수 세기
aws s3 ls s3://<버킷 명>/<프리픽스> --recursive --summarize
`--recursive`와 `--summarize` 옵션을 사용하면 `Total Objects`가 출력된다.
aws s3 ls s3://test-bucket/test/ --recursive --summarize
2025-01-15 12:00:00 12345 file1.txt
2025-01-15 12:00:01 67890 file2.txt
2025-01-15 12:00:02 13579 file3.txt
Total Objects: 3
Total Size: 93814
s3api의 query 옵션으로 객체 개수 출력
s3api의 `--query` 옵션을 사용하면 필터링 된 데이터를 JSON으로 처리가능하다.
이 방법은 복잡한 데이터의 필터링에 유용하다.
aws s3api list-objects-v2 --bucket <버킷명> \
--prefix <프리픽스> --query "length(Contents)"
`lenth(Contents)`는 반환된 객체 리스트의 길이를 계산하여 객체 수를 출력한다.
aws s3api list-objects-v2 --bucket test-bucket \
--prefix test/ --query "length(Contents)"
3
반응형
'💻 CSP > AWS' 카테고리의 다른 글
[AWS] 생성형 AI : Bedrock (0) | 2025.01.24 |
---|---|
[AWS] IAM Role for SeviceAccount (IRSA) (2) | 2024.11.15 |
[AWS] S3의 ACL 구성 (0) | 2024.05.28 |
[AWS] S3 수명 주기 정책 (Life Cycle Rule) (0) | 2024.04.05 |
[AWS] ECR 로그인 & 빌드 및 푸쉬 (0) | 2024.03.11 |