Skip to content

S3cmd command line Amazon S3 & CloudFront client

mludvig edited this page Mar 25, 2013 · 1 revision

Amazon S3 is a reasonably priced data storage service aimed at two main usage scenarios:

  1. Off-site backups - upload your files to the reliable Amazon S3 storage and don't worry about handling backup tapes or external hard drives. Files are only readable by the authorised users and can optionally be encrypted for a greater security.
  2. Serving public files - quite the opposite of the above - upload your static contents (program packages, video files, images) to S3 as a public content and directly link them from your website. Operators of those very busy websites can take it one step further and use Amazon CloudFront - cheap and reliable CDN (Content Delivery Network) - to serve the files worldwide from a central S3 location.

S3cmd is a command line tool for uploading, retrieving and managing data in Amazon S3. It is best suited for power users who don't fear the command line. It is also ideal for scripts, automated backups triggered from cron, etc.

S3cmd is an open source project available under GNU Public License v2 (GPLv2) and is free for both commercial and private use. You will only have to pay Amazon for using their storage. None of these money go to S3cmd developers.

Unless, of course, you decide to donate to s3cmd project via PayPal.

  • The most up to date s3cmd source code is kept in a GIT repository here on GitHub.
  • Official releases can be downloaded from SourceForge.
  • Packages for many major Linux distributions are available from their respective repositories, e.g. from Fedora or OpenSUSE contrib repos. Alternatively check out our download page.

How To

(please contribute some HowTos to this Wiki)