2013-03-19 2 views
0

클라이언트, 서버 및 보관 용 계정 (Mac 클라이언트, 데비안 서버)간에 파일 동기화를하고 있습니다. 나는 파일의 mod 시간을보고 최신인지 확인합니다. 클라이언트에서 수정 된 시간을 얻으려면 os.path.getmtime(filePath)을 사용하고 있습니다.파일 Mod 시간 불일치 업로드시

클라이언트에서 파일의 마지막 수정 시간을 확인한 다음 업로드 후 서버 또는 보관 용 계정에서 동일한 파일에 대해 시간차가 다르게 표시되는지 확인합니다. 나는 파일 mod 시간이 파일과 관련이 있다고 생각했기 때문에 파일이 클라이언트에서 마지막으로 수정 된 경우 해당 mod time stamp는 서버에서 확인해야합니다.

파일을 업로드 할 때 MOD 시간에 영향을 미칠 수 있습니까? 아니면 한 파일에 대한이 유사 시간이 어디에서오고 있는지 제안 할 수 있습니까? 모든 조언을 크게 주시면 감사하겠습니다!

답변

1

보관 용 서버의 수정 된 시간이 클라이언트에서 수정 된 시간이 아닌 파일이 서버에 업로드 된 시간입니다./metadata 호출의 파일에 'rev'속성을 사용하여 대신 파일을 추적 할 수 있습니다.

+0

감사합니다. 가능한 한 많이 mod 시간에서 코드를 변경하기 시작했습니다. Dropbox 이외의 클라이언트에서 서버로 업로드 한 후 파일의 mod 시간이 같아야하고 클라이언트와 서버 사이의 타이밍 차이의 영향을 받습니까? – Cian