只有在上次下载后修改了文件,才能下载在Dropbox上共享的文件

时间:2014-02-22 23:14:26

标签: sync dropbox

更多上下文。 Dropbox上的协作者共享了一个bibtex文件。该文件可能经常被修改。我编写了一个makefile,以便每次编译tex文件时都会下载bibtex文件。我的问题是,是否可以检查自上次下载以来bibtex文件是否已更改?如果是这样,我每次都可以避免卷曲。

PS:我看了一下Dropbox文件下载标题。没有“Last-Modified”字段。

PS2:我对Dropbox以外的解决方案持开放态度。

编辑:感谢smarx建议使用etag标题。 FWIW,我正在发布我的解决方案。

//如果etag与我之前下载的记录不匹配,请下载该文件

curl -o [OUTPUT_FILE] - 标题“If-None-Match:cat bib.etag”https://dl.dropboxusercontent.com/s/ [YOUR-LINK]

//保存新的etag

curl -I https://dl.dropboxusercontent.com/s/t62yt1wvj33uxbu/xl_base.bib | grep标签| sed's / etag:// g'> bib.etag

1 个答案:

答案 0 :(得分:0)

如果您正在使用API​​,则可以检查文件元数据的rev字段是否已更改。

如果您是从直接链接下载(以dl.dropboxusercontent.com开头的内容),我认为您通常会找到ETag标题,但我认为这取决于文件的大小