AWS s3의 용량 확인하기시 버켓명에 공백이 있을경우 처리방법

조회수 816회

AWS 커맨드를 이용하여 S3의 용량을 확인하는 방법은 다음과 같습니다

summarize 옵션을 이용하면 최종적으로 s3 경로상의 오브젝트 개수와 총 사이즈를 알려줍니다

aws s3 ls s3://[버켓]/디렉토리 --summarize

그런데 [버켓] 부분에 공백이 있으면 예) 137.가나다 라마

aws s3 ls s3://137.가나다 라마/디렉토리 --summarize

하면

unknown option: 137.가나다, 라마  

이런식으로 오류가 발생합니다.

어떻게 해야 하나요?

  • 따옴표로 ㅇ어떻게 안될까요? 제발... 🤣 편집요청빌런 2022.1.3 21:49
  • 편집요청빌런님의 말씀대로 CLI 이다 보니까, 띄어 쓰기를 해서 parameter가 분리가 되어버리는 것 같습니다. 가장 좋은 방법은 띄어쓰기 대신에 "-" 을 사용하는 방법일 겁니다. 그리고 애초에 버켓을 만들 때 띄어쓰기로 안만들어질겁니다. 또는 말씀대로 " " 으로 묶어보시는것도 나쁘지 않을 것 같습니다. dbwodlf3 2022.1.4 15:38
  • aws s3 ls "s3://137.가나다 라마/디렉토리" --summarize ← 이게 안 되나요? (큰따옴표) 엽토군 2022.1.4 16:42

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)