【问题标题】:wget syncing with changing remote HTTP fileswget 与更改的远程 HTTP 文件同步
【发布时间】:2011-01-21 12:52:05
【问题描述】:

我想确保权威远程文件与本地文件同步,而不必重新下载整个文件。

我确实误用了wget -c @987654321@

如果将“文件名”附加到远程,则可以正常工作。但是如果文件名被添加到,例如“bar”被添加到仅包含“foo”的文件中,我的测试中最终下载的结果文件名内容错误地是“foo\nfoo”,而不是“bar\nfoo”。

谁能推荐一个不同的高效http下载工具?查看服务器缓存标头或 etags 的东西?

【问题讨论】:

    标签: shell curl wget


    【解决方案1】:

    我相信wget -N 是您正在寻找的。它打开时间戳并允许 wget 将本地文件时间戳与远程时间戳进行比较。请记住,如果无法信任本地文件时间戳,您可能仍然会遇到损坏,例如如果您的本地时钟漂移太多。

    【讨论】:

      【解决方案2】:

      你可以很好地使用curl:http://linux.about.com/od/commands/l/blcmdl1_curl.htm]1

      【讨论】:

      • @hendry 如果可以使用时间戳(就像 thkala 的回答一样),您可以这样做 curl -O -z filename http://example.com/filename
      猜你喜欢
      • 2012-03-05
      • 1970-01-01
      • 1970-01-01
      • 2019-07-14
      • 1970-01-01
      • 2018-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多