OS Manuals

/usr/bin/s5cmd

Parallel S3 and local filesystem execution tool.

From s5cmd 2.3.0-r28 (os), captured 2026-11-05 by running s5cmd --help (exit 0). permalink

Also provided by 1 other package version
NAME:
   s5cmd - Blazing fast S3 and local filesystem execution tool

USAGE:
   s5cmd [global options] command [command options] [arguments...]

COMMANDS:
   ls              list buckets and objects
   cp              copy objects
   rm              remove objects
   mv              move/rename objects
   mb              make bucket
   rb              remove bucket
   select          run SQL queries on objects
   du              show object size usage
   cat             print remote object content
   pipe            stream to remote from stdin
   run             run commands in batch
   sync            sync objects
   version         print version
   bucket-version  configure bucket versioning
   presign         print remote object presign url
   head            print remote object metadata
   help, h         Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --credentials-file value       use the specified credentials file instead of the default credentials file
   --dry-run                      fake run; show what commands will be executed without actually executing them (default: false)
   --endpoint-url value           override default S3 host for custom services [$S3_ENDPOINT_URL]
   --help, -h                     show help (default: false)
   --install-completion           get completion installation instructions for your shell (only available for bash, pwsh, and zsh) (default: false)
   --json                         enable JSON formatted output (default: false)
   --log value                    log level: (trace, debug, info, error) (default: info)
   --no-sign-request              do not sign requests: credentials will not be loaded if --no-sign-request is provided (default: false)
   --no-verify-ssl                disable SSL certificate verification (default: false)
   --numworkers value             number of workers execute operation on each object (default: 256)
   --profile value                use the specified profile from the credentials file
   --request-payer value          who pays for request (access requester pays buckets)
   --retry-count value, -r value  number of times that a request will be retried for failures (default: 10)
   --stat                         collect statistics of program execution and display it at the end (default: false)
   --use-list-objects-v1          use ListObjectsV1 API for services that don't support ListObjectsV2 (default: false)
Options (15)
OptionDescriptionSource
--credentials-file valueuse the specified credentials file instead of the default credentials filehelp
--dry-runfake run;help
--endpoint-url valueoverride default S3 host for custom services [$S3_ENDPOINT_URL]help
--help, -hshow help (default: false)help
--install-completionget completion installation instructions for your shell (only available for bash, pwsh, and zsh) (default: false)help
--jsonenable JSON formatted output (default: false)help
--log valuelog level: (trace, debug, info, error) (default: info)help
--no-sign-requestdo not sign requests: credentials will not be loaded if --no-sign-request is provided (default: false)help
--no-verify-ssldisable SSL certificate verification (default: false)help
--numworkers valuenumber of workers execute operation on each object (default: 256)help
--profile valueuse the specified profile from the credentials filehelp
--request-payer valuewho pays for request (access requester pays buckets)help
--retry-count, -r valuenumber of times that a request will be retried for failures (default: 10)help
--statcollect statistics of program execution and display it at the end (default: false)help
--use-list-objects-v1use ListObjectsV1 API for services that don't support ListObjectsV2 (default: false)help

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.