如何在wget中使用-o标志-i?

时间:2014-12-23 18:01:00

标签: wget

我知道-i标志需要一个文件(可能包含URL列表),我知道可以指定-o后跟一个名称来重命名使用wget下载的项目。

示例:

wget -i list_of_urls.txt

wget -o my_custom_name.mp3 http://example.com/some_file.mp3

我有一个看起来像这样的文件:

文件名:list_of_urls.txt

  

http://example.com/some_file.mp3   http://example.com/another_file.mp3   http://example.com/yet_another_file.mp3

我想用wget使用-i标志下载这些文件,但也将每个文件保存为1.mp3,2.mp3等。

可以这样做吗?

2 个答案:

答案 0 :(得分:0)

您可以使用任何脚本语言(PHP或Python)来生成批处理文件。在精简批处理文件中,每一行都包含带有url和-O选项的运行wget。

或者您可以尝试在bash脚本中编写循环。

答案 1 :(得分:0)

我再次进行了网络搜索,找到了https://superuser.com/questions/336669/downloading-multiple-files-and-specifying-output-filenames-with-wget

Wget似乎无法做到,但Curl可以使用-K标志,提供的文件可以包含url和输出名称。见http://curl.haxx.se/docs/manpage.html#-K

如果您愿意使用某些shell脚本,那么https://unix.stackexchange.com/questions/61132/how-do-i-use-wget-with-a-list-of-urls-and-their-corresponding-output-files就有答案。