Alternatives to s3cmd
A command-line client for uploading, downloading, syncing and managing files on S3-compatible storage. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
s3cmd
A command-line client for uploading, downloading, syncing and managing files on S3-compatible storage.
Replacements
Listings that take over the same core job as s3cmd.
AWS CLI
Amazon's open-source command-line tool for managing and scripting AWS services, including S3 file transfers.
AWS CLI is Amazon's open-source tool with S3 upload, download and sync plus many other AWS services, though it is only useful with an AWS account.
s5cmd
A fast command-line tool that runs parallel copy and sync operations on S3 and local files.
s5cmd is an open-source single Go binary that runs parallel copy and sync on S3, suited to moving very large numbers of files quickly.
duck
The Cyberduck command-line tool for FTP, SFTP, WebDAV, Amazon S3 and OpenStack Swift transfers.
duck covers S3 alongside FTP, SFTP, WebDAV and Swift from one command-line tool with Windows builds, but it is not open source.
Similar software
Related functionality, not a direct replacement.
CS Browser
A Windows client for Amazon S3 and S3-compatible storage, formerly called S3 Browser.
Cyberduck
A server and cloud storage browser for Mac and Windows that speaks FTP, SFTP, WebDAV, SMB and every major object store.
MSP360 Explorer
A file manager for moving and managing files between local storage and cloud storage services.
AzCopy
Microsoft's command-line utility for copying and syncing data to and from Azure Storage.