728x90

aws cli명령어로 s3에 파일을 복사하거나 삭제하는 방법을 알아보겠습니다.

AWS 자격증명

먼저 로컬에서 AWS 접근을 위해 aws configure를 통해 자격증명을 합니다.
AWS 자격증명방법

버킷 및 객체 나열

# 버킷 리스트 보기
aws s3 ls

# 버킷 내 파일 리스트 보기
aws s3 ls s3://mybucket/

파일 복사

# 현재 작업 디렉터리에서 S3 버킷으로 로컬 파일을 복사
aws s3 cp localfile s3://bucket-name

# S3 버킷에서 현재 작업 디렉터리로 파일을 복사(./은 현재 디렉토리)
aws s3 cp s3://bucket-name ./

객체 동기화

버킷과 디렉터리의 내용을 동기화하기 위해 s3 sync 명령어를 사용합니다.
s3 sync는 동일한 이름의 파일과 크기 또는 수정 시간이 다른 모든 파일을 업데이트합니다.

aws s3 sync . s3://my-bucket/path

recursive

지정된 디렉터리 아래의 모든 파일 또는 객체에 대해 명령이 수행됩니다.

# 현대 디렉터리의 모든 파일 및 폴더 복사
aws s3 cp . s3://my-bucket --recursive

# 현대 디렉터리의 모든 파일 및 폴더 복사
aws s3 rm s3://my-bucket/ --recursive

Reference

728x90
반응형

'AWS' 카테고리의 다른 글

Mac OS에서 AWS Cli 설치하기  (0) 2022.07.22
[AWS] AWS Configure 여러 계정 사용하기  (0) 2022.03.01
AWS cli 보안자격증명(aws configure)  (0) 2021.09.04
AWS Cli 버전 2 설치  (0) 2021.09.03
AWS Pycharm Toolkit 설치하기  (0) 2021.08.08

+ Recent posts