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...