axel
Lightweight multi-connection download accelerator
TLDR
Download file with multiple connections
SYNOPSIS
axel [options] url
DESCRIPTION
axel is a lightweight download accelerator that opens multiple HTTP/FTP connections to the same file. By downloading different parts of the file simultaneously, it can significantly speed up downloads compared to single-connection tools.
The tool is particularly effective for large files on servers that don't rate-limit individual connections.
PARAMETERS
-n num
Number of connections (default: 4)-o file
Output filename-s bytes
Maximum speed in bytes per second-a
Show more detailed progress-q
Quiet mode-H header
Add HTTP header-U agent
Set user agent--max-redirect=num
Maximum redirects to follow-N
No proxy
CONFIGURATION
/etc/axelrc
System-wide configuration file.~/.axelrc
Per-user configuration file for default settings like number of connections and speed limits.
FEATURES
- Multiple simultaneous connections
- Resume interrupted downloads
- Speed limiting
- FTP and HTTP support
- Progress indicators
- Proxy support
CAVEATS
Some servers block multiple connections. May be considered aggressive by some sites. Not all servers support range requests. Can waste bandwidth if connection limit is too high. Less feature-rich than aria2.
HISTORY
axel was created by Wilmer van der Gaast around 2001 as a lightweight alternative to download managers, focusing on speed through parallel connections.
