pcurl can download a file from multiple sources/protocols and tries to utilise your maximum download bandwidth. It splits the download into 10 separate connections. It uses curl for all the actual downloading of the segments. Curl is available on just about every distributed platform, whereas download managers are usually only available on desktop operating systems.
I found that the per-connection bandwidth is limited within certain organisations so technically by using pcurl one is able to down a file at most 10x faster than by using a single connection. For example I downloaded a 3.2Gb file from one location. Using standard downloads the eta was 3.5 hours. Using pcurl.sh the download took 42mins.
As pcurl is simply a shell script and can be executed from the console or command line
it can also be used in other scripts or cron jobs
Invocation of pcurl is simple.
Pcurl.sh url destination folder
url is the url of the file (it can include the username & password)
folder is the directory where the temporary and resultant file will be placed.
All temporary files are removed upon successful download. Pcurl can be found on sourceforge.