aria2 是一个用于下载文件的工具。它支持的协议包括 HTTP(S)、FTP、SFTP、BitTorrent 和 Metalink。aria2可以从多个来源和协议同时下载同一个文件,也可以同时下载多个文件,线程数最大是16,最大限度地利用你的下载带宽。它支持同时从 HTTP(S)/FTP/SFTP 和 BitTorrent 下载文件,并将通过 HTTP(S)/FTP/SFTP 下载的数据上传到 BitTorrent 网络中。借助 Metalink 的分块校验功能,aria2 可以像 BitTorrent 一样在下载过程中自动校验每个数据块的完整性。
# 激活环境
conda activate scRNA
# 安装
conda install aria2c
测试数据集:HRA007926
单一样本下载:
nohup aria2c \
-x 16 \
-s 16 \
-c \
-d ./ \
ftp://download.big.ac.cn/gsa-human/HRA007926/HRR1836003/HRR1836003_r2.fq.gz \
> aria2.log 2>&1 &
重要参数:
多样本下载:
# 制作txt文件,其包含下载地址,比如ftp链接
nano HRR.txt
# 编辑好内容后,按Ctrl+O,此时可以修改文件名也可以不修改,然后按回车
Ctrl+O
Enter/Return键
# 保存完成后,按Ctrl+X
Ctrl+X
nohup aria2c \
-x 16 \
-s 16 \
-c \
-d ./ \
-j 5 \
-i HRR.txt \
> aria2.log 2>&1 &
# 但有可能这代码会出现没下成功,因此需要多多重复
重要参数:
最后就可以下载,下载速度真的很快,但多样本同时下载的时候可能会出现下载失败,因此要多重复代码,确保最后显示所有的文件都下载成功。
注:若对内容有疑惑或者有发现明确错误的朋友,请联系后台(欢迎交流)。更多相关内容可关注公众号:生信方舟 。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。