aria2 経由で同時にダウンロードする最良の方法を見つけました
`aria2c -c -s 16 -x 16 -k 1M -j 1 -i dl.txt`
-c, --continue [true|false]
-s, --split=<N>
-x, --max-connection-per-server=<NUM>
-k, --min-split-size=<SIZE>
-j, --max-concurrent-downloads=<N>
-i, --input-file=<FILE>
注: FILE にリストされている URI をダウンロードします。 TAB で区切られた 1 行に複数の URI を入力することで、1 つのエンティティに対して複数のソースを指定できます。 CR (入力) 文字。
-s:各ファイルのダウンロードに使用するミラーの数。ミラーは 1 行にリストする必要があります。
-j:同時にダウンロードするファイル数 (入力ファイルの行数)
-x:各ミラーからのダウンロードに使用するストリームの数。
したがって、ファイルが 1 つだけの場合は、次のようになります:
aria2 -d ./ -x 10 "ftp://ftp.sra.ebi.ac.uk/vol1/fastq/ERR209/ERR209558/ERR209558_1.fastq.gz"
多数のファイルをダウンロードする必要がある場合は、-i
を使用してください 入力ファイルをフィードするには、次のようにします:
aria2 -d ./aria_dl/ -x 16 -j 16 -i ./aria_list_of_files.txt
これは、各行にリンクが 1 つしかなく、aria2
であることを意味します。 ダウンロードする 16 個のファイルごとに 16 個のストリームを使用します。複数のミラーがある場合は、各ファイルのすべてのミラーを 1 行に入れ、-s N
を追加します。 、ここで N はミラーの最大数です。