如何下载带有原始时间戳的文件?

如何下载带有原始时间戳的文件?

许多网站要求我们在下载实际内容文件之前登录,并限制我们使用如下命令行程序从网站下载文件:获得或者卷曲

因此我们必须使用浏览器下载文件,而不是使用 wget/curl。但这样,修改时间文件的时间是下载动作的时间,而不是真实的修改时间。

我想得到真实修改时间。有没有简单的方法可以做到这一点?或者浏览器的附加组件/扩展(Chromium / FireFox)?

谢谢!

答案1

时间戳用法

基本上,如果 Web 服务器返回一个Last-Modified标头 wget,则要将本地最后修改时间设置为原点的日期时间,请使用:

wget -S URL

这对于 HTTP(S) 和 FTP 都有效。


就 Firefox 而言,这个问题早在 20 年前就被讨论过,而且在很多年前的一篇文章中 保存文件下载的原始最后修改日期

最后,这个建议被否决了,并提出了以下解决方法:

此组合是最后一个保存最后修改时间的组合。


至于 Chrome,这篇长期文章也讨论了这个问题 问题 4574:功能请求:保留下载文件的时间戳,但没有任何结果。

结论:似乎 wget 是唯一的一个,根据设计,浏览器不会这样做。

相关内容