티스토리 뷰

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
댓글