我们可以使用 wget -i file_name
下载多个链接,其中 file_name
是包含我们必须下载的所有URL的文件。
我在一个文件中有3个URL:
google.com
facebook.com
twitter.com
我使用wget -i file_name
请求这些URL。但是,我们如何指定文件名来存储结果?
例如,我们必须分别从Google.com,facebook.com,Twitter.com作为wendesp1,wendesp2,wesponse3存储结果。预先感谢。
我在这里找到了类似的问题使用-O file
选项。
,例如
wget google.com
...
16:07:52 (538.47 MB/s) - `index.html' saved [10728]
vs。
wget -O foo.html google.com
...
16:08:00 (1.57 MB/s) - `foo.html' saved [10728]
在上面引用我提出了一个解决简单的shell脚本的解决方案。
就像多次执行
wget -O <URL> <filename>
一样。
创建一个具有类似内容的文件
download_file.sh
#!/bin/bash wget https://www.google.com -O google_file wget https://www.facebook.com -O fb_file wget https://www.twitter.com -O twitter_file
使文件可执行
chmod +x download_file.sh
运行文件
./download_file.sh
所有URL将使用download_file.sh
中定义的文件名下载。另外,您可以将shell脚本作为您的要求进行调整,例如从另一个文件中提供url作为该文件的参数。