我目前正在使用以下wget命令从FTP服务器下载文件中的URL列表:
wget --user=mylogin --password='mypassword' -P /home/ftp/ -i /var/www/file/url.txt -N但是现在我需要一种同时下载多个文件的方法。为此,我尝试使用aria2,并尝试使用以下命令:
aria2c -x 5 -i /var/www/file/url.txt但我似乎没有办法让aria2先登录到FTP。
因此,我的问题是,是否有命令让aria2先登录到FTP服务器,然后从URL的列表中下载?
或者,是否有更好的工具更适合我的任务?
谢谢
发布于 2015-01-28 06:27:25
来自man aria2c
--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@所以你可以用这样的方法
aria2c -j5 --ftp-user=yourname --ftp-passwd=password --input-file=list.txt 另一种方法可能是gnu parallel(查看man parallel获取更多详细信息):
cat list.txt | parallel -j5 wget --user=mylogin --password=mypassword -P /home/ftphttps://askubuntu.com/questions/578684
复制相似问题