s3.exe documentation

For help at the command line, type 's3 help' or for detailed help with a particular command type, e.g. 's3 help put'.


auth - Gets and saves your Amazon authentication details for future invocations.
get - Gets an object or objects from S3.
help - Displays help about a specified command.
instances - Displays current EC2 instances (coming in version 1.4)
list - Lists keys or buckets.
put - Puts a file, files or an entire directory hierarchy to S3.
snapshot - Starts an EBS snapshot.


/acl - Sets the ACL of an uploaded file.
/backup - Respects the Windows archive flag.
/big - Splits and rejoins files on the fly.
/sub - Transfers an entire directory hierarchy.
/sync - Uses HTTP HEAD to rapidly determine which files need to be transferred.
/verbose - Displays diagnostic information.
/yes - Bypasses confirmation prompts.
/nogui - Disables non-essential GUI.

Last edited Feb 22, 2010 at 7:29 AM by DuckMaestro, version 7


jgallport Aug 3, 2015 at 7:29 PM 
another option used on PUT is "/storageclass:REDUCED_REDUNDANCY"

jfd7000 Mar 24, 2015 at 11:45 AM 
Yes would be good to know how to move files rather than just copy? Not sure if this can be done?

eramitbhatt Aug 14, 2014 at 1:13 PM 
Is there any command to remove the local files after SUCCESSFUL upload of file(s) (only after 100% verification)?

brendancun Jun 12, 2012 at 11:35 AM 
Hi, is there a setting for metadata and Content-Type? I am re-posting a file in S3 with new contents, and I want it to include a custom "application/json" metadata tag. Each time i use s3.exe to update the file it resets the metadata to "binary/octet-stream".

I need the JSON file to display in the browser, rather than be prompted for download.