DEV Community

Cover image for Handy AWS S3 CLI commands
Kyle Foo
Kyle Foo

Posted on • Updated on

Handy AWS S3 CLI commands

Some of the AWS S3 CLI commands that are handy for getting & writing objects to/from the S3 buckets.

To list data from a S3 folder:
aws s3 ls s3://bucket/folder/subfolder/ --recursive --profile kylefoo

To get object from a S3 bucket:
aws s3api get-object --bucket prod-bucket --key folder/subfolder/remote-file.txt --profile kylefoo local-file.txt

To write object to a S3 file:
aws s3api put-object --bucket prod-bucket --key folder/subfolder/remote-object.json --body local-object.json --profile kylefoo

To remove a specific file type inside a S3 subfolder
aws s3 rm s3://bucket/folder/subfolder/ --recursive --exclude "*" --include "*.txt" --profile kylefoo

Top comments (0)