我有一个link.txt文件,其中有多个可供下载的链接,所有链接均受相同的用户名和密码保护。
我的意图是同时下载多个文件(如果该文件包含5个链接),以便一次下载所有5个文件。
我已经尝试过了,但是没有成功。
cat links.txt | xargs -n 1 -P 5 wget --user user007 --password pass147
and
cat links.txt | xargs -n 1 -P 5 wget --user=user007 --password=pass147
给我这个错误:
重新使用与www.site.com发送的HTTP请求的现有连接, 等待回应...找不到404
此消息出现在我尝试下载的所有链接中,但文件中最后一个开始下载的链接除外。
我当前正在使用,但是此一次仅下载一个文件
wget -user=admin --password=145788s -i links.txt
答案 0 :(得分:1)
使用wget的 -i 和 -b 标志。
-b
--background
Go to background immediately after startup. If no output file is specified via the -o, output is redirected to wget-log.
-i file
--input-file=file
Read URLs from a local or external file. If - is specified as file, URLs are read from the standard input. (Use ./- to read from a file literally named -.)
您的命令将如下所示: wget --user user007 --password“ pass147 *” -b -i links.txt
注意:您应始终用特殊字符(例如*)引号。