【问题标题】:Aria2c parallel download parametersAria2c 并行下载参数
【发布时间】:2019-08-05 13:37:37
【问题描述】:

我正在阅读 Aria2c 下载管理器documentation,有些参数对我来说似乎是多余的。例如:

-x
每次下载到一台服务器的最大连接数。默认值:1

-j
设置每个队列项的最大并行下载数。另请参见 --split 选项。默认值:5

-s
使用 N 个连接下载文件。 ... 默认值:5

从我的观点来看,-x 和 -j/-s 设置是矛盾的。如果 -x 为 1 且 -j 为 5,哪个优先?我需要使用这三个参数的组合来最大化一个文件下载吗?下载多个文件?

【问题讨论】:

    标签: linux parallel-processing download ftp


    【解决方案1】:

    -s: 下载每个文件要用多少个镜像,镜像应该列在一行
    -j:同时下载多少个文件(输入文件中的行)
    -x:从每个镜像下载使用多少流。

    所以,如果它只是一个文件,它是这样的:

    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
    

    这意味着您在每一行中只有一个链接,aria2 将为它正在下载的 16 个文件中的每一个使用 16 个流。如果您有多个镜像,请将每个文件的所有镜像放在一行并添加-s N,其中N是最大镜像数。

    【讨论】:

      【解决方案2】:

      我找到了通过 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。您可以通过将多个 URI 放在由 TABCR分隔的单行上,为单个实体指定多个来源>(输入)字符。

      【讨论】:

      • Mehrdad,您提供的参数原来是您所说的从txt 文件下载文件的“最佳方式”。感谢分享,doost-e 人!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-01
      相关资源
      最近更新 更多