Retry on all errors, including transient HTTP failures when appropriate.
Section: Downloads
Retry on all errors
bash
bash
curl --retry 5 --retry-all-errors -O https://example.com/archive.tgzExplanation
Stronger retry behavior for scripts and automation.
Learn the surrounding workflow
Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.
Related commands
Same sheet · prioritizing Downloads
Save using Content-Disposition filename
Use server-provided filename from headers.
Create local directories
Create local directories automatically for output paths.
Fail slow transfers
Abort a transfer if speed drops below a threshold for too long.
Use a curl config file with URLs
Use a curl config file to store repeated options and URLs.