Saya menemukan cara terbaik untuk mengunduh secara bersamaan melalui 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>
CATATAN: Unduh URI yang tercantum dalam FILE. Anda dapat menentukan beberapa sumber untuk satu entitas dengan menempatkan beberapa URI pada satu baris yang dipisahkan oleh TAB dan CR (Masukkan) karakter.
-s:berapa banyak mirror yang digunakan untuk mengunduh setiap file, mirror harus dicantumkan dalam satu baris
-j:berapa banyak file (baris pada file input) yang akan diunduh secara bersamaan
-x:berapa banyak aliran yang digunakan untuk mengunduh dari setiap cermin.
Jadi, jika hanya satu file, seperti ini:
aria2 -d ./ -x 10 "ftp://ftp.sra.ebi.ac.uk/vol1/fastq/ERR209/ERR209558/ERR209558_1.fastq.gz"
Jika Anda perlu mendownload sejumlah file, gunakan -i
untuk memberi makan file input, lalu buka seperti ini:
aria2 -d ./aria_dl/ -x 16 -j 16 -i ./aria_list_of_files.txt
Itu menyiratkan bahwa Anda hanya memiliki satu tautan di setiap baris, dan aria2
akan menggunakan 16 aliran untuk masing-masing dari 16 file yang sedang diunduh. Jika Anda memiliki banyak mirror, tempatkan semua mirror untuk setiap file dalam satu baris dan tambahkan -s N
, di mana N adalah jumlah cermin maksimum.