2014-02-22 1 views
0

문맥이 조금 더 있습니다. Dropbox의 공동 작업자가 공유하는 bibtex 파일이 있습니다. 파일이 자주 수정 될 수 있습니다. 나는 tex 파일을 컴파일 할 때마다 bibtex 파일이 다운로드되도록 makefile을 작성했습니다. 제 질문은 마지막 다운로드 이후 bibtex 파일이 변경되었는지 확인할 수 있습니까? 그렇다면 매번 말릴 수 없습니다.마지막 다운로드 후 수정 된 경우에만 보관 용 계정에서 파일을 다운로드하십시오.

추신 : 보관 용 파일 다운로드 헤더를 살펴 보았습니다. "Last-Modified"필드가 없습니다.

PS2 : Dropbox 이외의 솔루션을 사용할 수 있습니다.

편집 : etag 헤더 사용에 대한 제안은 smarx에게 감사드립니다. FWIW, 내 솔루션을 게시하고 있습니다. https : //로 DL 다음 ETAG는 "cat bib.etag하는 경우 - 없음 - 일치"--header 이전 다운로드

컬 -o [OUTPUT_FILE]의 내 기록과 일치하지 않는 경우

// 파일을 다운로드합니다. dropboxusercontent.com/s/[YOUR-LINK]

// 새로운 ETAG

컬 -I https://dl.dropboxusercontent.com/s/t62yt1wvj33uxbu/xl_base.bib를 저장 | grep 태그 | sed 's/etag : // g'> bib.etag

답변

0

API를 사용하는 경우 파일 메타 데이터의 rev 필드가 변경되었는지 확인할 수 있습니다.

직접 링크 (dl.dropboxusercontent.com으로 시작하는 것)에서 다운로드하는 경우 보통 ETag 헤더가 있지만 파일 크기에 따라 달라질 것입니다.

+0

고마워요! etag 헤더는 해시처럼 보이지 않지만 내 경우에는 작동해야합니다. – user3267072

관련 문제