About
axel opens several connections to one server and splits a file between them. That speeds the transfer up. It also resumes a partial download from a given byte offset.
Install it
pkg install axel
Run this inside Termux. If the package is already present, pkg will say so and
do nothing.
Commands worth knowing
5 of the invocations you will actually reach for. Tap the copy button to put one on your clipboard.
axel -n 8 https://example.com/big.iso Download one file using eight connections to speed up a large transfer. axel -o file.zip https://example.com/file.zip Save the download under a specific filename instead of the default. axel -a https://example.com/big.iso Show a simpler progress bar, easier to read in a narrow phone terminal. axel -n 4 -o data.bin https://example.com/data.bin Combine a chosen connection count with an explicit output name in one run. axel -s 1048576 https://example.com/big.iso Start the download at a byte offset. Picks a broken transfer up again. Worked example
Run axel -n 8 https://example.com/big.iso and this is what you should see.
$ axel -n 8 https://example.com/big.iso
Initializing download: https://example.com/big.iso
File size: 4404019 bytes
Opening output file big.iso
Starting download
[ 45%] .......... .......... .......... [ 2.0MB/s] Developed by
Wilmer van der Gaast and contributors .