버킷 리스트 보기
$ aws s3 ls
버킷 안의 파일 리스트 보기(s3주소 이용)
$ aws s3 ls s3://examplepath/a/
현재 디렉토리에서 s3 버킷으로 로컬 파일을 복사
$ aws s3 cp a.png s3://examplepath/a/
s3 버킷에서 현재 디렉토리로 파일을 복사
$ aws s3 cp s3://examplepath/a/ ./
버킷과 디렉토리의 내용 동기화
- 동일한 이름의 파일과 크기 또는 수정 시간이 다른 모든 파일을 업데이트 한다.
$ aws s3 sync ./ s3://examplepath/a/
s3 버킷안의 파일 지우기
aws s3 rm s3://videohelp.me/ct/ail.png
recursive (하위 디렉토리도 적용)
- 현재 로컬 디렉토리의 모든 파일 및 폴더를 s3 버킷으로 복사
aws s3 cp ./ s3://examplepath/a/ --recursive
aws s3 rm s3://[버킷명]/[폴더Path]/ --recursive --exclude "*" --include "[필터링조건]"
aws s3 rm s3://examplepath/a/ --recursive --exclude ail3.png
업로드 하는 파일을 모두가 읽을 수 있도록 권한을 설정
- 업로드 하는 파일을 모두가 읽을 수 있도록 권한을 설정하려면 --acl public-read 옵션을 추가
aws s3 sync ./ s3://examplepath/a/--acl public-read
버킷 내부에서 파일 복사
aws s3 cp s3://DOC-EXAMPLE-BUCKET-SOURCE s3://DOC-EXAMPLE-BUCKET-TARGET
cloudfront 무효화
aws cloudfront create-invalidation --distribution-id distribution_ID --paths "/*"