Top  Next

S3Express is a Windows command line utility for Amazon Simple Storage Service S3™.

With S3Express you can access, upload and manage your files on Amazon S3™ using the Windows command line.

S3Express is ideal for scripts, automated incremental backups / uploads and for performing custom queries on Amazon S3™ objects.

S3Express is a very compact program with a very small footprint (the entire program is less than 5MB). It's self-contained in one executable 'S3Express.exe' and it does not require any additional libraries or software to be installed. Simply download and install S3Express and you are ready to go.

Connections to Amazon S3™ are made using secure http (https), which is an encrypted version of HTTP, to protect your files while they are in transit to and from Amazon S3.

S3Express works on all versions of Windows including all Windows Servers.

S3Express is sold, actively supported and maintained by TGRMN Software.

Main Features


All S3Express operations are multithreaded to achieve maximum speed.
All S3Express operations are automatically retried on connection error (after X seconds and for X times, customizable) to be able to work on less reliable connections.
All S3Express operations are interruptible and then restartable at any time simply by pressing the key 'ESC'.
All S3Express connections to Amazon S3™ are made using secure http (https) to protect your files while they are in transit to and from Amazon S3™ servers.
Multiple command line variables are supported.
Scripting via the command line is supported.
Unicode compatible, i.e. S3Express supports all alphabet characters in the world.

List Objects

List objects in one or more S3 buckets and optionally show metadata and ACL for each object.
List objects only in a specified subfolder or recursively list all objects in all subfolders.
Include / exclude objects from the listing based on name, size, metadata, ACL, storage-class, encryption status, etc.
Filter listing using regular expressions or basic wildcards.
Show listing summary only and group S3 objects by extension, date, subfolder and more.
Optionally include all versions of an object in the listing.
For example, list all objects with 'cache-control' header not set or 'cache-control' header not equal to a specified value.
For example, list only all public objects or only all private objects or only objects with a specified ACL.
For example, list all object whose size is larger than a specified value.

Upload Files

Upload multiple files and whole directories to Amazon S3.
Uploads are fully restartable in case of failure.
Uploads are automatically retried in case of an error (after X seconds and for X times, customizable).
Optimized parallel file transfers (multiple threads) to speed-up uploads.
Upload files using multipart uploads (with correct MD5 value) and multiple threads, so that large uploads can be restarted at any time from where they were left, if interrupted.
Server-side and/or client-side file encryption supported.
Keep the existing ACLs and/or metadata when overwriting existing S3 files.
Throttle maximum bandwidth to use in Kilobytes per sec.
Select files to upload based on name, extension, size, subfolder, time, etc.
Copy objects instead of re-uploading, if a matching object is found already on S3, so that renaming an object does not require re-uploading.
Move local files to Amazon S3 after successful upload, based on flexible criteria, e.g. file age, name, size etc.

Incremental Backup to S3

Upload only new and changed files. Using this type of upload you can perform fast, incremental backups: only those files that are new or have changed, compared to the files that are already on S3, are uploaded. If a file is renamed locally, then the corresponding S3 file is copied, not re-uploaded, to save time and bandwidth. Optionally, if a file is deleted locally, the corresponding S3 file can be removed or archived.

Manage Metadata

Show all or just specific object metadata.
Set, reset, replace one or multiple objects' metadata.
Preview all operations before proceeding.
For example, set multiple objects' 'cache-control' header to a certain value.
For example, apply server-side encryption to existing S3 objects.

Manage ACLs

Show all or specific object ACLs
Set, reset, replace one or multiple objects' ACLs.
Preview all operations before proceeding.
For example, set multiple objects to public access.
For example, set objects whose name starts with 'R' to private access.
For example, make sure all objects in a folder or bucket are set to private access.

Delete S3 Files

Delete one or multiple files from Amazon S3.
Filter files to delete based on name, extension, size, ACL, metadata, time.
Stop on first error.
Preview before deleting.
Delete previous versions of an object.
Multithreaded deletion for maximum speed.

Copy S3 Files

Copy Amazon S3 objects.
Keep metadata and ACLs of copied objects.

Restore S3 Files from GLACIER

Restore a copy of one or more archived objects from GLACIER to S3.


... and much more!



Help Information:

Help Version: 1.5.2021.11.03

Copyright: © 2014-2021 TGRMN Software