wget 使用 -i 和 -O

wget 使用 -i 和 -O

我有一个文件数据库可供下载,其中包含filename以下download_url格式的字段:

"foo-1.23.4.jar", "http://example.com/files/12345678/download"
"bar-5.67.8.jar", "http://example.com/files/9876543/download"
"baz-3.31.jar", "http://example.com/files/42424242/download"

除了数字之外,URL 往往都是相同的。我尝试导出 URL 列表并使用 下载它们wget -i,但每个文件都会被命名download,而且我无法区分它们。

通常我会使用-O参数来指定正确的输出文件,但我不确定如何将其与-i

如何格式化输入文件和命令行,wget -i以便每一行都可以指定下载网址和输出文件名?

答案1

同时与 GNUparallel:

parallel -a files_list.txt -j0 -C ", *" 'wget -q -O {1} {2}' 
  • -a input-file- 用作input-file输入源
  • -j N- 并行运行多个N作业。0意味着尽可能多的
  • -C regex- 列分隔符。输入将被视为具有regexp分隔列的表格。可以使用{n}或访问第 n 列{n.}。例如{3}是第三列

相关内容