s5cmd
Blazing fast S3 and local filesystem execution tool.
s5cmd is a command‑line tool for interacting with Amazon S3‑compatible object stores and the local filesystem. It implements common management actions such as listing buckets and objects, uploading, downloading, deleting, moving, copying, renaming, and creating or removing buckets. The utility also supports server‑side encryption with KMS, ACL settings, JSON selection via SQL, and structured logging, while providing wildcard and multi‑argument handling for batch operations.
The tool is designed for high performance; benchmarks report upload speeds up to 32 × faster than s3cmd and 12 × faster than the AWS CLI, and download throughput that can saturate 40 Gbps links. Features like command‑file batch execution, dry‑run mode, S3 Transfer Acceleration, and compatibility with Google Cloud Storage further streamline large‑scale workflows.
s5cmd is distributed as pre‑built binaries for Linux, macOS, and Windows, and is available through Homebrew, MacPorts, Conda‑forge, FreeBSD packages, and Docker images. It can also be compiled from source with Go 1.19 or later.
Reviews
Loading reviews…
Similar apps

Terminals & CLI
s3cmd
Fully-Featured S3 client.

DevOps & Infrastructure
s3m
Stream of data into S3 buckets.
Terminals & CLI
SAWS
Supercharged AWS CLI.

File Management & Transfer
rclone
Sync files with various cloud providers.
Terminals & CLI
cmdperf
Quickly benchmark and compare command performance.
Terminals & CLI
scc
Count lines of code, blank lines, comment lines, and physical lines of source code.