Skip to main content

CDN S3 파일 일괄 다운 받기

Duduling
Front-end Web Developer

AWS S3에서 파일 일괄 다운 받는 법

회사에서 S3에 여러 정적 데이터들을 올려 놓았다.

사용하면서 도메인이 변경하게 되어서 S3도 같이 새로 만들어 파일을 옮겨야 하는데

S3는 파일을 하나씩 받아야 하는 UI였다.... (기존 S3를 복제 할 수 있는지 몰랐던 시기..)

인터넷을 찾다보니 방법이 있어서 나중에도 유용하게 쓰일까 싶어서 이렇게 블로그에 남긴다.

AWS CLI 설치 방법

인터넷을 찾다보니 awscli 환경을 통해 커맨드로 접속 후 다운을 받을 수 있다고 해서

먼저 awscli 설치를 했다.

설치 주소

설치 후

aws configure # 쭉 따라가면 된다.

AWS CLI를 이용한 일괄 다운

# --recursive 옵션과 함께 cp 커맨드를 실행하면 하위 디렉터리의 파일까지 전부 복사 가능
aws s3 cp s3://${버킷 이름}/${디렉토리} ${파일을 붙여 넣을 디렉토리} --recursive

# 싱크 (없는 파일들만 가져 옴)
aws s3 sync s3://${버킷 이름}/${디렉토리} ${파일을 붙여 넣을 디렉토리}

PS. 그리 어려운 부분은 아니지만 나름 또 사용할 일이 있을 것 같아 남겨둔다.