본문 바로가기
Aws

aws s3 디렉토리 전체 다운로드 받기

by reo.l 2021. 6. 23.

aws에 접속하여 s3 디렉터리를 다운로드하으려 하니 파일 각 하나씩만 다운로드할 수 있게 돼있었다. 이유를 찾아보니 aws 콘솔에서는 s3가 디렉터리처럼 보이지만 실제로는 디렉터리가 아니고 그냥 객체이기 때문이라고 한다... 방법은 aws cli를 이용하는 방법이다. 먼저 aws cli를 설치한다. mac을 사용하고 있어서 brew로 설치를 하였다.

 

brew install awscli

 

이렇게 다운을 받고 aws configure을 열어 준다.

 

 

access key, secret key, region name 등을 넣어주어야 하는데 key는 Iam 사용자를 추가하면 쉽게 얻을 수 있고 region name은 s3의 region을 넣어준다. 이제 s3 url과 로컬에 다운로드할 경로를 명시해주면 다운이 완료된다.

 

 

aws s3 cp {s3 uri} {local path for storing} --recursive

 

 

단일 파일 다운로드는 --recursive 옵션이 필요 없지만 다량의 트리구조 s3를 받을 때는 넣어준다. 이렇게 하면

 

 

 

 

다운이 된다.

 

 

 

댓글