【问题标题】:See when a file last changed on http server [closed]查看上次在 http 服务器上更改文件的时间 [关闭]
【发布时间】:2020-12-09 09:11:41
【问题描述】:

我对如何查看服务器上文件的上次更新时间很感兴趣。

我已经测试过curl -s -v -X HEAD http://example.com/file.txt 2>&1 | grep '^< Last-Modified:' 但并非所有服务器都会留下最后修改的结果。

使用curlwget 下载文件更改最后修改日期。

有没有办法解决这个问题? ..

【问题讨论】:

    标签: linux shell curl wget last-modified


    【解决方案1】:

    HTTP 不是面向文件的协议,因此您只能使用 HTTP 服务器提供的内容。事实上,您尝试访问的文件可能根本不是实际文件。

    您可能希望改用 FTP 或 SFTP 等协议,或利用目录列表(如果服务器提供)。

    【讨论】:

    • 只有当我要检查的文件在 SFTP 服务器上时才有可能,但我希望能够检查任何服务器上的任何文件。如有必要,我会在检查之前下载文件..
    • 恐怕这是不可能的。此外,您没有下载文件。您正在下载一些可能根据 HTTP 响应标头被解释为文件的数据。
    猜你喜欢
    • 1970-01-01
    • 2010-09-27
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多