For the complete documentation index, see llms.txt. This page is also available as Markdown.

AWS CLI basic commands

General commands syntax

This section is designed to explain the most important concepts and notations used in the set of high-level 's3' commands.

aws s3 <Command> [<Arg> ...]
aws s3 --profile=impossiblecloud --endpoint-url=https://eu-central-2.storage.impossibleapi.net <ACTION> <FILE SOURCE> <FILE DESTINATION>

Supported high-level commands

cp- copy

mv- move

ls - list buckets

rm - remove an object

mb - make a bucket

rb - remove a bucket

sync - sync directories with new and updated files

aws s3 ls --profile=impossiblecloud --endpoint-url=https://eu-central-2.storage.impossibleapi.net

Add the --recursive flag for multiple objects operations

aws s3 --profile=impossiblecloud --endpoint-url=https://eu-central-2.storage.impossibleapi.net cp myfile.txt s3://your-company-bucket-name/

Use of Exclude and Include Filters

Most commands have --exclude "<value>" and --include "<value>" parameters that can achieve the desired result. These parameters perform pattern matching to either ex- or include a particular file or object. The following pattern symbols are supported:

  • *: Matches everything

  • ?: Matches any single character

  • [sequence]: Matches any character in sequence

  • [!sequence]: Matches any character not in sequence

By default, all files are included. This means that providing only an --include filter will not change what files are transferred. --include will only re-include files that have been excluded from an --exclude filter

See more information on the AWS CLI here: https://aws.amazon.com/cli/

Last updated

Was this helpful?