Axel
Axel is a light command line download accelerator that uses multiple connections to speed up file downloads from the Internet. It supports HTTP, HTTPS, FTP, and FTPS protocols and can achieve up to 60% faster downloads.
Description
Axel accelerates the downloading process by utilizing multiple connections for a single file, similar to tools like DownThemAll. It can also leverage multiple mirrors for downloads, making it effective for retrieving files faster from the Internet. This makes it particularly useful on systems where resources are limited, serving as a lightweight alternative to wget and other console-based downloaders.
Ideal for penetration testers and security professionals needing quick file retrievals during reconnaissance or tool deployment, Axel minimizes download times without heavy resource usage. Its installed size of 224 KB ensures it's suitable for byte-critical environments.
How It Works
Axel operates by splitting downloads across multiple simultaneous connections to the same server or multiple mirrors, maximizing bandwidth usage. It supports HTTP, HTTPS, FTP, and FTPS protocols, with options for IPv4/IPv6, custom headers, user agents, and SSL handling. Timeouts, speed limits, and progress indicators provide control during transfers.
Installation
sudo apt install axelFlags
Examples
axel -haxel http://example.com/file.zipaxel -n 4 http://example.com/largefile.isoaxel -s 100k http://example.com/fileaxel -o outputname.zip http://example.com/file.zipaxel -S http://example.com/fileaxel -q http://example.com/fileaxel -k https://example.com/file