Alternatives to s5cmd

A fast command-line tool that runs parallel copy and sync operations on S3 and local files. 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 s5cmd.

  • AWS CLI

    Amazon's open-source command-line tool for managing and scripting AWS services, including S3 file transfers.

    AWS CLI provides S3 upload, download and sync from Amazon alongside every other AWS service, with built-in help, but has a large command surface to learn.

  • s3cmd

    A command-line client for uploading, downloading, syncing and managing files on S3-compatible storage.

    s3cmd is a GPL-2.0 command-line S3 client with a sync command suited to cron backups, running on Linux and macOS without a Windows version.

  • duck

    The Cyberduck command-line tool for FTP, SFTP, WebDAV, Amazon S3 and OpenStack Swift transfers.

    duck handles S3 as well as FTP, SFTP, WebDAV and Swift from one command-line tool, but it is not open source.

Similar software

Related functionality, not a direct replacement.