理论上,wget-N应检查文件的本地副本是否比服务器上的本地副本更新,在这种情况下,它不应重复下载。我发现对于Dropbox链接,这不会发生。始终下载该文件。
例如,尝试多次
wget -N https://www.dropbox.com/s/pilu0oufcvrz452/ciaociao
你会看到,尽管-N
开关,文件仍然被下载。
你知道为什么吗?有没有办法在下载之前测试服务器上的文件是否较旧?
如果可能的话,简单的shell脚本或python会更好。我在Python安装脚本中使用此命令(通过os.system
调用)来下载补充数据。
提前感谢您的帮助。
编辑:注意:任何问题的解决方案都将受到赞赏。有没有办法使用Dropbox API?
答案 0 :(得分:2)
当我尝试这个时,我会在wget
输出中看到此消息:
最后修改的标题丢失 - 时间戳已关闭。
因此,似乎这些Dropbox链接不会在wget
上返回此时间戳选项所需的标头。