s3cmd is a mature command-line client for managing data stored in Amazon S3 and other S3-compatible object storage services.
Written in Python, it’s aimed at administrators and power users who need a dependable shell tool for automated storage tasks, cron jobs, and scripted cloud workflows.
This is free and open source software.
Key Features
- Works with Amazon S3 and other storage providers that implement the S3 protocol.
- Creates, lists, and removes buckets and objects from the command line.
- Supports multipart uploads for handling large files efficiently.
- Offers file encryption before upload.
- Includes ACL, metadata, and bucket policy management.
- Provides CloudFront management capabilities.
- Includes dry-run and configuration options suited to automation.
Website: s3tools.org/s3cmd
Support:
Developer: s3tools
License: GNU General Public License v2.0

s3cmd is written in Python. Learn Python with our recommended free books and free tutorials.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

