s5cmd

github.com ↗

Run parallel S3 and local-file operations from the command line

SI Score
80/100
Pricing
Open Source AI reading, not confirmed
Free plan
Not confirmed
Sign-up required
Not confirmed

Ask SI about s5cmd

Answers use saved listing facts and recorded sources.

What it does

s5cmd performs S3 and local filesystem operations including upload, download, copying, listing and wildcard-based batch work.

Quote a wildcard to select a batch of S3 objects, then use --dry-run to inspect the operations before changing data. s5cmd lists the relevant prefix and filters matches before parallel copying. Credentials come through the AWS SDK’s supported methods, while unsigned access works only where the destination permits it. --no-clobber can reject an existing target. Tune file-worker count separately from multipart concurrency: one limits simultaneous tasks, while the other controls parts of a single file. JSON output supports scripts that need structured results.

Strengths

  • Wildcard-based batch object operations

Best for

  • Scripted S3 object transfers

Sources