aws s3 sync
all
Recursively sync files and directories between your local system and an S3 bucket, or between S3 buckets.
More info →Examples (8)
Sync files in a directory from local to a bucket
aws s3 sync path/to/directory s3://bucket_name/path/to/remote_locationSync files in a directory from a bucket to local
aws s3 sync s3://bucket_name/path/to/remote_location path/to/directorySync objects between two buckets
aws s3 sync s3://bucket_source_name/path/to/remote_location s3://bucket_target_name/path/to/remote_locationSync local files to S3 while excluding specific files or directories
aws s3 sync path/to/directory s3://bucket_name/path/to/remote_location --exclude path/to/file --exclude path/to/directory/*Sync objects between buckets and delete destination files not in source
aws s3 sync s3://bucket_source_name/path/to/remote_location s3://bucket_target_name/path/to/remote_location --deleteSync to S3 with advanced options (set ACL and storage class)
aws s3 sync path/to/local_directory s3://bucket_name/path/to/remote_location --acl private|public-read --storage-class STANDARD_IA|GLACIERSync files to S3 and skip unchanged ones (compare size and modification time)
aws s3 sync path/to/directory s3://bucket_name/path/to/remote_location --size-onlyDisplay help
made by @shridhargupta | data from tldr-pages