Syncthing 首先会检查本地不同文件夹中同名文件的修改时间和大小是否相同,如果不同步,会优先选择最新的文件进行同步。如果两个同名文件的修改时间和大小相同,Syncthing 会比较文件的哈希值,如果哈希值相同,则文件内容相同,不需要同步;如果哈希值不同,则说明文件内容不同,需要同步。在同步过程中,Syncthing 会进行增量同步,只传输文件的变化部分,提高同步效率。
Syncthing 是如何处理本地上不同文件夹中同一文件的同步到远程设备的?
1 min read
Syncthing 首先会检查本地不同文件夹中同名文件的修改时间和大小是否相同,如果不同步,会优先选择最新的文件进行同步。如果两个同名文件的修改时间和大小相同,Syncthing 会比较文件的哈希值,如果哈希值相同,则文件内容相同,不需要同步;如果哈希值不同,则说明文件内容不同,需要同步。在同步过程中,Syncthing 会进行增量同步,只传输文件的变化部分,提高同步效率。