Skip to content

AWS CLI: S3

List

List all bucket contents

aws s3 ls

List size & contents of s3 buckets

aws s3 ls s3://YOUR_BUCKET --recursive --human-readable --summarize

Copy

Copy file to S3 bucket

aws s3 cp MyFolder s3://bucket-name — recursive [–region us-west-2]
Copy file from S3 bucket

aws s3 cp s3://my-bucket/ <local directory path> --recursive --exclude "*" --include "<prefix>*"

Remove

Delete s3 bucket with all of it's contents

aws s3 rb s3://bucket-name –force

Selectively delete bucket contents

aws s3 rm s3://bucket-name --recursive --exclude "*" --include "*.tmp"