linux - 从网站下载文件时保留文件服务器的文件原始创建/修改日期

标签 linux macos timestamp download download-manager

当我从网站下载文件时,如何保留文件的原始“创建”和“修改”日期和时间戳?

当我从网站下载文件时,“创建”和“修改”日期是在下载时获取的。我希望在我下载的文件上获得来自文件服务器的原始值。

在 Windows 中,有一个工具可以执行此操作,称为 Internet 下载管理器 (IDM),但是有什么工具可以在 Linux 和 Mac OSX 上执行相同的操作吗?

我知道它还可能取决于文件服务器用来解释文件的日期和时间戳的文件系统。例如,基于 Windows 的文件服务器可能会使用 NTFS,因此它对文件的日期和时间戳的解释可能与基于 Linux 的服务器不同。我不知道这是否会对最终用户下载原始日期和时间产生任何影响,无论他们从哪个文件服务器下载它们。

最佳答案

wget 可以在可能的情况下检索时间戳 - 它完全依赖于文件服务器及其发送文件的方式。例如,如果我从 Internet Archive ( http://www.archive.org ) 下载文件,则无法检索该文件的时间戳。该网站不提供原始文件创建日期和时间戳。

关于linux - 从网站下载文件时保留文件服务器的文件原始创建/修改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28763090/

相关文章:

linux - 是否已编译 X11 c 程序,出现 undefined reference 错误,需要哪些库?

html - 如何让最小宽度在 Chrome 中的按钮上工作? (苹果系统)

Java:一键 Mac 可执行文件,包括 VM 参数

c - 使用 glfw 和 vsync 时桌面感觉迟钝

linux - 如何列出所有用于使用 bitbake 构建特定包的 .bb 和 .bbappend 文件?

python - 在 Linux 中从 R 运行 keras 时出错

javascript - 如何按天、周、月对具有时间戳属性的对象进行分组?

c - MacOS 中的 fprintf,未打开文件

c# - 我可以在 Application Insights 中模拟数据(时间戳)吗?

java - 无法使用 Hibernate 将 Date 对象插入 PostgreSQL Timestamp 列