【问题标题】:How to download multiple links in to a single file? [closed]如何将多个链接下载到单个文件中? [关闭]
【发布时间】:2016-11-23 17:21:05
【问题描述】:

如何使用aria2c 将多个链接下载到一个文件中?这可行,但它仍会将所有链接下载为单独的文件。

aria2c -i links.txt --o result.txt

【问题讨论】:

  • 请咨询您的系统管理员或发送邮件至Super User。 Stack Overflow 是一个面向专业和爱好者程序员的问答网站。
  • 提供最小的可验证输入和预期输出。

标签: linux bash shell aria2


【解决方案1】:

您可以使用以下自定义命令:

aria2c2 links.txt results.txt

通过定义这个函数:

function aria2c2() {                                                             
    mkdir output && \                                                            
    aria2c -i $1 --dir output && \                                               
    cat output/* > $2 && \                                                       
    rm -r output                                                                 
}

这将下载链接指向的内容并将它们合并到一个名为“results.txt”的文本文件中。这假设您只使用文本。

要为每个新终端定义函数,请将其放入您的~/.bashrc 文件中。通过输入source ~/.bashrc将其加载到当前终端。


这并不能回答您的问题(即如何仅使用 aria2c 来解决此问题),但这是我所拥有的最好的,而且我没有足够的声誉来发表评论。

【讨论】:

  • 不妨使用 curl + xargs 或许 cat
  • function aria2c2() { mkdir output && \ aria2c -i $1 --dir output && \ cat output/* > $2 && \ rm -r output }
  • 然后你可以输入:aria2c2 links.txt results.txt
猜你喜欢
  • 1970-01-01
  • 2018-01-19
  • 1970-01-01
  • 2015-10-08
  • 2013-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多