Access S3 in bash
Shell Perl
Switch branches/tags
Nothing to show
Latest commit df4409a Aug 22, 2013 @VictorLowther Update README
Get rid of the dire warning at the top of the README
Failed to load latest commit information.
INSTALL Initial import. Feb 17, 2008
LICENSE Initial import. Feb 17, 2008
README Update README Aug 22, 2013
TODO Initial import. Feb 17, 2008
hmac Added pipefail to hmac again. Feb 27, 2008 Initial import. Feb 17, 2008
s3 Be sure to set pipefail. Also removed some redundant calls to return. Feb 27, 2008


Implement scripts for perfoming basic file manupulation on Amazon S3.

s3 -- basic S3 functionality.  Implements the following commands:
  put: put a file onto S3
  get: copy a file from S3
  list: list the contents of an S3 bucket
  buckets: list buckets
  rm: remove a file from S3
  rmrf: remove all files from a bucket on S3

All commands follow the same format:
  s3 cmd bucket remote_name local_name (if different from remote_name)
You will need two environment variables set:
  S3_ACCESS_KEY_ID: your S3 access key id.
  S3_SECRET_ACCESS_KEY: the name of the file that contains your S3 secret key.

s3 only prints diagnostics if prerequisites are not met, 
so check the shell return codes.

hmac -- calculate an hmac.  Used by s3.
Call it like so:
  hmac hash keyfile file

The hash will be printed in binary form to stdout.  
If file is missing, hmac will hash whatever is input on stdin.

There are several things which are incomplete, missing, or flat-out wrong.
Send patches to if you fix something!