Copy Amazon S3 bucket to another

To quickly coping use ec2 instance for all below operations, it will decrease latency.

Install aws cli:

sudo apt install awscli

Configure it with access keys:

$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: ENTER

Increase max_concurrent_requests to reduce impact of latency.

aws configure set default.s3.max_concurrent_requests 200

Run sync command but be sure destination bucket is exists.

aws s3 sync s3://source-bucket s3://destination-bucket