Aws cli s3로 덮어쓰기 업로드를 하려고하는데 아래와 같이

aws s3 sync /Users/jojo/Downloads/test s3://bucket_name/test --acl public-read

했지만 업로드에 실패했다.


내가 하려던 것은 똑같은 폴더와 안에있는 똑같은 파일들을 그대로 다시 s3에 업로드 하려는게 목적이었는데


sync로는 덮어쓰기가 안되는듯 하여 찾아보니

cp (카피)로 하면 된다고 한다.

그래서 copy로 시도해보았는데 그래도 안되었다.


aws s3 cp /Users/jojo/Downloads/test s3://bucket_name/test --acl public-read

위와 같이 하였는데 실패했다. 디렉토리 카피라 안된다고 한다.


예를들어

aws s3 cp /Users/jojo/Downloads/test/haha.jpg s3://bucket_name/test --acl public-read

이렇게 파일자체를 하나하나 덮어쓰는건 되더라.


그래도 분명히 디렉토리를 카피 업로드하는게 있을거라 생각하고 찾았는데 역시 있었다.


aws s3 cp /Users/jojo/Downloads/test s3://bucket_name/test --acl public-read --recursive


위에서 처럼 --recursive 옵션을 붙여주니 디렉토리 업로드가 잘되었다.

'공부 > Aws' 카테고리의 다른 글

AWS SES Bounce 처리  (0) 2018.11.17
boto3 s3 remove deletemarker  (7) 2018.05.22
AWS cli s3 upload  (0) 2018.04.24
AWS cli config  (0) 2018.04.24
AWS s3 listObjects all  (1) 2018.04.12

+ Recent posts