我在客户端,服务器和Dropbox(Mac客户端,Debian服务器)之间进行文件同步。我正在查看文件的mod时间,以确定哪个是最新的。在客户端我使用os.path.getmtime(filePath)
来获取修改时间。
当我检查客户端上文件的最后修改时间,然后在上传后我再次检查服务器或Dropbox时,它们之间的时间差异在同一个文件中。我认为文件mod时间与文件相关联而不是它们所在的操作系统,所以如果文件是在客户端上次修改的,那么在服务器上检查时,该时间戳应该是相同的吗?
是否有人可以澄清上传文件是否会对模式时间产生影响,或者建议一个文件的时间变化可能来自何处?任何建议将不胜感激!
答案 0 :(得分:1)
Dropbox服务器上的修改时间不一定是客户端上的修改时间,而是文件上传到服务器的时间。您可以对/ metadata调用中的文件使用'rev'属性来跟踪文件。