Advanced parameters

AWS S3 also provides more filtering options when copying files from local to S3 or vice versa, i.e –include and –exclude arguments.

  • –include (string) Don’t exclude files or objects in the command that match the specified pattern. See Use of Exclude and Include Filters for details.
  • –exclude (string) Exclude all files or objects from the command that matches the specified pattern.

The pattern should contain the following expressions

  • * Matches everything
  • ? Matches any single character
  • [sequence] Matches any character in sequence
  • [!sequence] Matches any character not in sequence

The below example will copy all files in the current directory to s3 bucket except the files in the .git folder

aws s3 cp . s3://your-bucket-name/ --recursive --exclude ".git/*" --profile <myprofile>

AWS S3 CP Recursive

Amazon Web Services (AWS) is a comprehensive cloud computing platform offering many services, including storage, computing, databases, and more. Amazon S3 (Simple Storage Service) is a scalable object storage service from AWS. S3 provides a highly durable and cost-effective platform for storing various data types, including documents, images, videos, backups, and archives. S3 has different pricing models based on the frequency of accessing those objects. You can access your S3 data from anywhere with an internet connection, making it ideal for various cloud-based applications.

Similar Reads

AWS CLI

Amazon’s command-line interface (CLI) is a powerful tool that allows users to interact with various AWS services through a command-line interface....

Installations

If you haven’t set up your system for Boto3 yet, follow the below steps...

S3 recursive Copy

The aws s3 cp recursive command makes your task easier when you’re about to copy files or entire directories between your local machine and S3 buckets. Here’s the basic syntax...

Common Scenarios

We gonna demonstrate the common scenarios we might come through, that we can do with AWS S3, do hands-on with the below commands....

Dry Run

In aws cli you can dry run the command using the –dryrun argument, It displays the operations that would be performed using the specified command without actually running them, in this case the files to be copied to s3 from local storage....

Advanced parameters:

AWS S3 also provides more filtering options when copying files from local to S3 or vice versa, i.e –include and –exclude arguments....

S3 cp recursive – FAQ’s

Can I copy between different S3 buckets?...