티스토리 뷰
aws-cli: AWS Command Line Interface
reference: https://docs.aws.amazon.com/cli/latest/reference/s3/
버킷 생성
$ aws s3 mb s3://{bucket-name}
버킷 리스트 조회
$ aws s3 ls
버킷으로 로컬 파일 복사
$ aws s3 cp {local-file-name} s3://{bucket-name}
--recursive 옵션 사용시 하위 파일들도 모두 복사
버킷 간 파일 복사
$ aws s3 cp s3://{source-bucket-name}/{file-name} s3://{destination-bucket-name}
--recursive 옵션 사용시 하위 파일들도 모두 복사
버킷으로 로컬 폴더 이동
$ aws s3 mv {local-folder-name} s3://{bucket-name}
--recursive 옵션 사용시 하위 파일들도 모두 이동
버킷으로 로컬 파일 이동
$ aws s3 mv {local-file-name} s3://{bucket-name}
버킷 간 파일 이동
$ aws s3 mv s3://{source-bucket-name}/{file-name} s3://{destination-bucket-name}
--recursive 옵션 사용시 하위 파일들도 모두 이동
버킷 이동 (or Rename)
$ aws s3 mv s3://{source-bucket-name} s3://{destination-bucket-name}
--recursive 옵션 사용시 하위 파일들도 모두 이동
--recursive 옵션 적용 및 이동 후 {source-bucket-name}은 버킷 리스트에서 사라지는 것을 확인하였음. rename을 이 방식으로 하면 될 듯함
버킷 내 파일 리스트 조회
$ aws s3 ls s3://{bucket-name}
버킷 삭제
$ aws s3 rm s3://{bucket-name}
--recursive 옵션 사용시 하위 파일들도 모두 삭제
버킷 내 파일 삭제
$ aws s3 rm s3://{bucket-name}/{file-name}
버킷으로 로컬 파일 또는 폴더 recursive하게 복사 (동기화)
$ aws s3 sync {local-directory} s3://{bucket-name}
버킷 간 동기화
$ aws s3 sync s3://{source-bucket-name} s3://{destination-bucket-name}
728x90
'dev > aws' 카테고리의 다른 글
[AWS VPC] Security group 생성하기 (for RDS) (0) | 2020.07.11 |
---|---|
[AWS IAM] IAM User 생성하기 (console) (0) | 2020.07.11 |
[aws-cli] 설치 및 버전 확인, 액세스 키 등록 (MAC) (0) | 2019.10.03 |
댓글