Most used s3cmd commands

This article contains my most used s3cmd and other commands for my Ubuntu server.

Upload folder to S3:
$ s3cmd put mylocalfile.ext s3://mybucket/myfolder/myfile.ext

Download file from S3
$ s3cmd get s3://mybusket/myfolder/mufile.ext mylocalfile.ext

Download S3 folder to local file system (sync)
$ s3cmd sync s3://mybusket/myfolder mylocalfolder

Delete folder recursively
$ s3cmd del -r s3://mybucket/myfolder 

Copy files from source folder to destination recursively
$ s3cmd cp -r s3://from-bucket/from-folder/ s3://to-bucket/to-folder/

Copy from local folder to s3
$ s3cmd sync -r from-local-folder/ s3://to-bucket/to-folder/

Change owner of directory recursively:
$ sudo chown -R myuser:myuser mylocalfolder

Compress folder with files and subfolders:
tar -zcvf myarchive.tar.gz mylocalfolder

Will be continued...

 

Leave a Reply

Your email address will not be published.