Favicon of s3cmd

s3cmd

Free, open-source command-line tool for managing Amazon S3 and S3-compatible storage. Upload, download, sync files, and automate backups with powerful batch scripting capabilities.

S3cmd is a free, open-source command-line client for uploading, retrieving, and managing data in Amazon S3 and other S3-compatible cloud storage services like Google Cloud Storage and DreamHost DreamObjects. Written in Python and available under GPLv2, it's ideal for power users, system administrators, and automated workflows.

Key Features:

  • Multi-protocol support: Works with Amazon S3, Google Cloud Storage, and other S3-compatible providers
  • Comprehensive operations: Upload, download, delete, sync, and manage files with over 60 command-line options
  • Advanced capabilities: Multipart uploads, encryption, incremental backups, S3 sync functionality, ACL and metadata management
  • Batch automation: Perfect for cron jobs and automated backup scripts
  • Bucket management: Create, list, and configure buckets with policy and size management
  • Access control: Set public/private permissions and manage access control lists
  • Cross-platform: Runs on Python 2.6+ and Python 3+

How It Works:

After registering for an AWS account and obtaining your Access and Secret Keys, simply run s3cmd --configure to set up your credentials. From there, you can manage your S3 storage directly from the command line with intuitive commands like s3cmd ls, s3cmd put, and s3cmd sync.

Cost-Effective Storage:

You only pay Amazon for actual storage and data transfer—there's no charge for using S3cmd itself. With transparent pricing starting at $0.023 per GB per month for storage, it's an economical solution for backups, archives, and data management.

Features

Config fileJSON outputScriptable

Media

Pros

4
  • Manages Amazon S3 and S3-compatible storage
  • Supports uploading, downloading, and syncing files
  • Enables automation with batch scripting capabilities
  • Provides JSON output for machine-readable pipelines

Cons

1
  • Requires Python 2.6 or newer, Python 3+ supported from v2

Related tools

Categories:

Share:

Quiet lately: No commits in 9 months — this project might not be actively maintained.

Auto-fetched .

Recent releases

Similar to s3cmd

Favicon

 

  
 
Favicon

 

  
 
Favicon