在linux环境下,用wget下载大文件,实在是件痛苦的事情,下载速度慢。这非常的不科学,于是找到了axel这个工具,可以实现在linux下多线程下载。并且可以实现断点续传。 Axel项目网站 https://wilmer.gaa.st/main.php/axel.html

安装

1
2
3
4
5
6
wget -c https://wilmer.gaa.st/downloads/axel-1.0b.tar.gz
tar zxvf axel-1.0b.tar.gz
cd axel-1.0b/
./configure
make
make instal

或者

apt-get install axel 参数 -n 指定线程数 -o 指定另存为目录 -s 指定每秒的最大比特数 -q 静默模式

测试

比如从UCSC上下载 938M 的参考基因组序列gz格式文件

axel -n 8 http://hgdownload.cse.ucsc.edu/goldenPath/hg38/bigZips/hg38.fa.gz

Initializing download: http://hgdownload.cse.ucsc.edu/goldenPath/hg38/bigZips/hg38.fa.gz

File size: 983659424 bytes

Opening output file hg38.fa.gz

Starting download

[ 0%] ………. ………. ………. [ 41.3KB/s]

[ 0%] ………. ………. ………. [ 179.5KB/s]

[ 0%] ………. ………. ………. [ 423.4KB/s]

[ 0%] ………. ………. ………. [ 583.9KB/s]

[ 0%] ………. ………. ………. [ 772.0KB/s]

[ 0%] ………. ………. ………. [ 801.8KB/s]

[ 0%] ………. ………. ………. [ 802.1KB/s]

[ 0%] ………. ………. ………. [ 813.1KB/s]

[ 1%] ………. ………. ………. [ 843.5KB/s]

[ 99%] ………. ………. ………. [ 666.7KB/s]

[ 99%] ………. ……

Connection 7 finished

​ ,,,,,,,,,, ,,,,,,,,,, ,,,,,,…. [ 666.6KB/s]

[ 99%] ………. ………. ………. [ 666.7KB/s]

[ 99%] ………. …….

Connection 2 finished

​ ,,,,,,,,,, ,,,,,,,,,, ,,,,,,,… [ 666.5KB/s]

[ 99%] ………. ………. ………. [ 663.1KB/s]

[ 99%] ………. ………. ………. [ 662.8KB/s]

[100%] ….

Connection 0 finished

Downloaded 938.1 megabytes in 24:09 seconds. (662.81 KB/s)