首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Aria2从网址列表下载

从Aria2从网址列表下载
EN

Ask Ubuntu用户
提问于 2015-01-28 05:39:40
回答 1查看 10.3K关注 0票数 5

我目前正在使用以下wget命令从FTP服务器下载文件中的URL列表:

代码语言:javascript
复制
wget --user=mylogin --password='mypassword' -P /home/ftp/ -i /var/www/file/url.txt -N

但是现在我需要一种同时下载多个文件的方法。为此,我尝试使用aria2,并尝试使用以下命令:

代码语言:javascript
复制
aria2c -x 5 -i /var/www/file/url.txt

但我似乎没有办法让aria2先登录到FTP。

因此,我的问题是,是否有命令让aria2先登录到FTP服务器,然后从URL的列表中下载?

或者,是否有更好的工具更适合我的任务?

谢谢

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2015-01-28 06:27:25

来自man aria2c

代码语言:javascript
复制
--ftp-user=<USER>
      Set FTP user. This affects all URIs.  Default: anonymous

--ftp-passwd=<PASSWD>
      Set FTP password. This affects all URIs.  If user name is embedded  but  pass‐
      word is missing in URI, aria2 tries to resolve password using .netrc. If pass‐
      word is found in .netrc, then use it as password. If  not,  use  the  password
      specified in this option.  Default: ARIA2USER@

所以你可以用这样的方法

代码语言:javascript
复制
aria2c -j5 --ftp-user=yourname --ftp-passwd=password --input-file=list.txt 

另一种方法可能是gnu parallel(查看man parallel获取更多详细信息):

代码语言:javascript
复制
cat list.txt | parallel -j5 wget --user=mylogin --password=mypassword -P /home/ftp
票数 9
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/578684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档