我正在使用从 URL 下载文件列表wget的-i选项。
但是,我还想指定保存这些文件的名称。
我看到您可以使用单个文件来做到这一点-O,并且可以使用-P;指定一个目录。是否可以下载文件列表,并为每个文件指定文件名?
可能不是 wget
\n就像是 ...
\nperl -MLWP::Simple -lane \'getstore($F[0],$F[1])\' urls_and_filenames.txt\nRun Code Online (Sandbox Code Playgroud)\n对于 Windows,使用“代替 \'
\n我注意到curl有一些可能相关的选项
\n\n-K,--配置
\n指定从哪个配置文件读取curl参数。
\n
\xe2\x80\xa6
\n\n\n--网址
\n指定要获取的 URL。当您想在配置文件中指定 URL 时,此选项非常方便。
\n该选项可以使用任意多次。要控制此 URL 的写入位置,请使用 -o、--output 或 -O、--remote-name 选项。
\n
\xe2\x80\xa6
\n\n\n\n
-o, --output <file>将输出写入而不是标准输出。如果您使用 {} 或 [] 来获取多个文档,则可以在说明符中使用 \'#\' 后跟数字。该变量将替换为正在获取的 URL 的当前字符串。像:
\n\n
curl http://{one,two}.site.com -o "file_#1.txt"或使用多个变量,例如:
\n\n
curl http://{site,host}.host[1-5].com -o "#1_#2"您可以多次使用此选项,次数与您拥有的 URL 数量相同。
\n
\xe2\x80\xa6
\n