wget:如何下载保留其名称的服务文件

Ale*_*oca 7 wget

一个小型物联网服务器返回一个文件,其名称由当前日期和时间给出,以使其唯一。格式为2018.07.04.18.22.45.dat.

XX.XX.XX.XX:5001/read在浏览器中询问地址(禁用浏览器缓存),文件以其原始名称返回。

使用wget,唉,我不能保存的文件名: wget XX.XX.XX.XX:5001/read返回正确的内容,但有名字readread.1read.2,等。

是否有可能收集它保留名称,使用wget或其他命令?

附录:使用curl XX.XX.XX.XX:5001/read我获取原始内容而不是文件。

附录:作为一个不完美的解决方法,我可以生成一个基于时间戳的文件名wget -o $(date "+%Y.%m.%d-%H.%M.%S.%N.dat") XX.XX.XX.XX:5001/read。当然它与原始文件名不匹配。

Nic*_*ell 21

wget --content-disposition <url>

说明:服务器可以使用Content-Disposition标头为下载的文件建议文件名。默认情况下,wget 使用 URL 的最后一部分作为文件名,但您可以--content-disposition使用服务器的建议名称覆盖它。

  • 如果您希望重定向,您还需要使用“--trust-server-names” (3认同)