zaa*_*deh 2 download wget http
我正在尝试从 URL 列表中批量下载所有书籍。该列表位于 http://ligman.me/W3TuLr 中的文本文件中。我正在尝试wget
在 linux 上使用它。所有这些 URL 似乎都是使用 URL 缩短服务创建的。问题是当我运行时wget --server-response --input-file=list.txt
,文件下载正常,但是 wget 使用缩短的 URL 标记作为它们的名称,而我可以在服务器响应中看到Location
直接文件 URL的标头中包含真正可读的书名。
我怎样才能wget
以可读的文件名写入输出文件?wget
版本是 1.13.4。
我对可以执行相同任务的任何其他 Linux 命令持开放态度。
使用--trust-server-names
选项:
--trust-server-names:如果设置为 on,则在重定向时,重定向 URL 的最后一个组件将用作本地文件名。默认情况下,它使用原始 URL 中的最后一个组件。
请注意,在某些情况下,这可能存在安全风险:您无法知道创建的文件名,直到您获得它,并且可以想象它可能会覆盖您想要的内容。在发现该问题之前,这曾经是默认行为。