1.7 KiB

aws s3 sync

로컬 시스템과 S3 버킷 간 또는 S3 버킷 사이에 파일과 디렉터리를 재귀적으로 동기화. 더 많은 정보: https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html.

  • 로컬 디렉터리의 파일을 버킷으로 동기화:

aws s3 sync {{경로/대상/디렉터리}} s3://{{버킷_이름}}/{{경로/대상/원격_위치}}

  • 버킷의 파일을 로컬 디렉터리로 동기화:

aws s3 sync s3://{{버킷_이름}}/{{경로/대상/원격_위치}} {{경로/대상/디렉터리}}

  • 두 S3 버킷 간 객체 동기화:

aws s3 sync s3://{{버킷_소스_이름}}/{{경로/대상/원격_위치}} s3://{{버킷_타겟_이름}}/{{경로/대상/원격_위치}}

  • 특정 파일 또는 디렉터리를 제외하고 로컬 파일을 S3로 동기화:

aws s3 sync {{경로/대상/디렉터리}} s3://{{버킷_이름}}/{{경로/대상/원격_위치}} --exclude {{경로/대상/파일}} --exclude {{경로/대상/디렉터리}}/*

  • 버킷 간 객체를 동기화하면서 소스에 없는 대상 파일을 삭제:

aws s3 sync s3://{{버킷_소스_이름}}/{{경로/대상/원격_위치}} s3://{{버킷_타겟_이름}}/{{경로/대상/원격_위치}} --delete

  • 고급 옵션을 사용해 S3로 동기화 (ACL 및 스토리지 클래스 설정):

aws s3 sync {{경로/대상/로컬_디렉터리}} s3://{{버킷_이름}}/{{경로/대상/원격_위치}} --acl {{private|public-read}} --storage-class {{STANDARD_IA|GLACIER}}

  • 변경되지 않은 파일은 건너뛰고 S3로 동기화 (파일 크기와 수정 시간 비교):

aws s3 sync {{경로/대상/디렉터리}} s3://{{버킷_이름}}/{{경로/대상/원격_위치}} --size-only

  • 도움말 표시:

aws s3 sync help