1.7 KiB
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