CmdID

CmdID / Commands

aws-s3-sync

Recursively sync files and directories between your local system and an S3 bucket, or between S3 buckets. tldr-pages

On several platforms

Opens CmdID with your command. It is read in your browser and sent nowhere.

Several platforms

from tldr-pages, CC BY 4.0

Sync files in a directory from local to a bucket

aws s3 sync path/to/directory s3://bucket_name/path/to/remote_locationIdentify

Sync files in a directory from a bucket to local

aws s3 sync s3://bucket_name/path/to/remote_location path/to/directoryIdentify

Sync objects between two buckets

aws s3 sync s3://bucket_source_name/path/to/remote_location s3://bucket_target_name/path/to/remote_locationIdentify

Sync 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/*Identify
--excludeExclude all files or objects from the command that matches the specified pattern. AWS CLI reference

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 --deleteIdentify

Sync 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 --storage-class STANDARD_IAIdentify
--aclSets the ACL for the object when the command is performed. AWS CLI reference
--storage-classThe type of storage to use for the object. AWS CLI reference

Sync 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-onlyIdentify

Display help

aws s3 sync helpIdentify

Matches documented abuse: inherit