s3cmd
Command line tool for managing Amazon S3 and CloudFront services
Decision gist · record as of 2026-08-14
Yes, if you need a lightweight, self-contained S3 CLI and are comfortable with dormant maintenance. The low install friction and stable classifier make it usable for straightforward file transfer tasks. However, do not rely on it for new projects requiring active support—consider AWS CLI or boto3 instead if you need ongoing compatibility with AWS API changes.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires AWS credentials to be configured via s3cmd --configure before use; also depends on python-dateutil and python-magic at runtime.
- Installation is straightforward with low friction.
- The package is marked Production/Stable but has been dormant for 976 days since its last release, so expect no active maintenance or bug fixes.
License · maintenance · safety
GNU GPL v2+ (copyleft) — Licensed under GNU GPL v2+, a copyleft license. Any modifications or derivative works must be released under the same license terms.
last release 2023-12-12 (976 days)
0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,553,465 downloads/mo, #3,771 on PyPI
Alternatives
Verify before relying
pip install s3cmd
s3cmd --configure
s3cmd put localfile.txt s3://mybucket/
s3cmd get s3://mybucket/remotefile.txt .- Whether dormant status (976 days since last release) affects compatibility with current AWS S3 API changes or authentication methods.
- Whether python-magic system dependency (libmagic) is available on all target platforms without additional setup.
- Current state of CloudFront management features relative to AWS API evolution.
What it is and what it does
s3cmd is a standalone command-line client for Amazon S3 and CloudFront, designed for end users and system administrators who need to manage cloud storage from the shell. It lets you upload and download files, perform rsync-like backups, encrypt data with GPG, and manage CloudFront distributions—all without leaving the terminal. The tool depends on python-dateutil for date handling and python-magic for file type detection.
The package is classified as Production/Stable and supports Python 2.6 through 3.12, though it has not been actively maintained for over two years. It runs on macOS, Windows, and Unix-like systems, making it portable across common platforms. For users already invested in S3 workflows or needing a lightweight CLI alternative to AWS's own tools, it remains functional; however, the dormant maintenance status means no updates for recent AWS API changes or security improvements.
Use it for
- Automated S3 backups from cron jobs using rsync-like sync commands without AWS CLI dependencies.
- Uploading or downloading files to S3 from shell scripts in CI/CD pipelines.
- Encrypting sensitive files with GPG before uploading them to S3 for secure archival.
- Managing CloudFront cache invalidation and distribution settings from the command line.
- Bulk file operations on S3 (copy, delete, list) for system administrators managing cloud storage.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you need a lightweight, self-contained S3 CLI and are comfortable with dormant maintenance.
The low install friction and stable classifier make it usable for straightforward file transfer tasks. However, do not rely on it for new projects requiring active support—consider AWS CLI or boto3 instead if you need ongoing compatibility with AWS API changes.
Install
s3cmd on PyPI
Before you install
Installation is straightforward with low friction. The package is marked Production/Stable but has been dormant for 976 days since its last release, so expect no active maintenance or bug fixes.
Requires AWS credentials to be configured via s3cmd --configure before use; also depends on python-dateutil and python-magic at runtime.
License in practice
Licensed under GNU GPL v2+, a copyleft license. Any modifications or derivative works must be released under the same license terms.
Quickstart
pip install s3cmd
s3cmd --configure
s3cmd put localfile.txt s3://mybucket/
s3cmd get s3://mybucket/remotefile.txt .
Verify before relying
- Whether dormant status (976 days since last release) affects compatibility with current AWS S3 API changes or authentication methods.
- Whether python-magic system dependency (libmagic) is available on all target platforms without additional setup.
- Current state of CloudFront management features relative to AWS API evolution.
Package facts
| License | GNU GPL v2+ copyleft |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 2 packagespython-dateutilpython-magic |
| Maintenance | Dormant 976 days since the last release |
| First released | |
| Downloads | 1,553,465 / month, #3,771 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 5 - Production/StableEnvironment :: ConsoleEnvironment :: MacOS XEnvironment :: Win32 (MS Windows)Intended Audience :: End Users/DesktopIntended Audience :: System AdministratorsLicense :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)Natural Language :: EnglishOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIXOperating System :: UnixProgramming Language :: Python :: 2Programming Language :: Python :: 2.6Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: System :: ArchivingTopic :: Utilities |
Evidence: s3cmd-2.4.0-py2.py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “s3 backup utility”
- s3cmds3cmd is a command-line tool for uploading, downloading, and managing…
- django-dbbackupProvides Django management commands to backup and restore project…
- mwaa-drGenerates backup, restore, and cleanup DAGs for Amazon MWAA metadata…
Give your agent the search over MCP, or paste the wish link into any chat.
More Utilities packages
Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.
Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.
Detects and normalizes text encoding from unknown or ambiguous sources, supporting all IANA character sets that Python's core library provides codecs for, with the ability to register custom codecs.
Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.
Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.
Install it if you're building an extensible application or framework.
Pygments is a syntax highlighter that colorizes source code and text in over 500 languages and formats, outputting to HTML, LaTeX, RTF, SVG, images, or ANSI terminal sequences.
Install it if you need to display or transform source code.
Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.
See also django-dbbackup · mailman · frappe-bench · borgbackup · s3transfer · aws-cdk.aws-cloudfront · deadline-job-attachments · django-s3-storage · git-remote-s3 · crypto