[S3] aws cli cheatsheets - fourslickz/notes GitHub Wiki

lihat isi bucket

aws s3 ls s3://ayo-satu-staging  --profile rin_stg  --endpoint-url https://sgp1.digitaloceanspaces.com
aws s3 ls s3://ayo-satu-staging/yourpacker/  --profile rin_stg  --endpoint-url https://sgp1.digitaloceanspaces.com

upload file

aws s3 cp file.zip s3://ayo-satu-staging/file.zip \
  --profile rin_stg \
  --endpoint-url https://sgp1.digitaloceanspaces.com

download file

aws s3 cp s3://ayo-satu-staging/db.sql ./db.sql \
  --profile rin_stg \
  --endpoint-url https://sgp1.digitaloceanspaces.com

sync directory

aws s3 sync ./logs s3://ayo-satu-staging \
  --profile rin_stg \
  --endpoint-url https://sgp1.digitaloceanspaces.com

sync between bucket

aws s3 sync s3://tes/ayobelajar/ s3://ayo-satu-staging/ayobelajar/ \
  --endpoint-url https://sgp1.digitaloceanspaces.com \
  --profile rin_dev \
  --acl public-read

change permission

aws s3 cp \
  s3://ayo-satu-staging/ayosiswa/ \
  s3://ayo-satu-staging/ayosiswa/ \
  --recursive \
  --acl public-read \
  --metadata-directive REPLACE \
  --endpoint-url https://sgp1.digitaloceanspaces.com \
  --profile rin_dev

ls only in path

aws s3 ls s3://xorixgroup-dev/assets/ \
  --profile xorix \
  --endpoint-url https://nos.wjv-1.neo.id

ls recursive

aws s3 ls s3://xorixgroup-dev/assets/ \
  --recursive \
  --profile xorix \
  --endpoint-url https://nos.wjv-1.neo.id    

move

aws s3 mv \
  s3://xorixgroup-dev/assets/categories/ \
  s3://xorixgroup-dev/categories/ \
  --exclude "*" \
  --include "*.png" \
  --recursive \
  --acl public-read \
  --profile xorix \
  --endpoint-url https://nos.wjv-1.neo.id     

copy directory

aws s3 cp \
  s3://xorixgroup-dev/banners/ \
  s3://xorixgroup-dev/banners/ \
  --recursive \
  --acl public-read \
  --metadata-directive REPLACE \
  --endpoint-url https://nos.wjv-1.neo.id \
  --profile xorix \
  --no-verify-ssl  

copy single file

aws s3 cp \
  ./brriva.png \
  s3://xorixgroup-dev/assets/ \
  --acl public-read \
  --metadata-directive REPLACE \
  --endpoint-url https://nos.wjv-1.neo.id \
  --profile xorix \
  --no-verify-ssl

example

aws s3 cp revisi_pramuka_sample.xlsx s3://ayo-satu-staging/integrasi/docs/revisi_pramuka_sample.xlsx --profile rin_stg --endpoint-url https://sgp1.digitaloceanspaces.com --acl public-read
aws s3 cp revisi_pramuka_sample.xlsx s3://tes/integrasi/docs/revisi_pramuka_sample.xlsx --profile rin_dev --endpoint-url https://sgp1.digitaloceanspaces.com --acl public-read
aws s3 cp revisi_pramuka_sample.xlsx s3://ayosatu/integrasi/docs/revisi_pramuka_sample.xlsx --profile rin_prod --endpoint-url https://sgp1.digitaloceanspaces.com --acl public-read

prod: https://ayosatu.sgp1.digitaloceanspaces.com/integrasi/docs/revisi_pramuka_sample.xlsx
stg: https://ayo-satu-staging.sgp1.digitaloceanspaces.com/integrasi/docs/revisi_pramuka_sample.xlsx
tes: https://ayo-satu-staging.sgp1.digitaloceanspaces.com/integrasi/docs/revisi_pramuka_sample.xlsx