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

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.