奉贤青岛网站建设,北京网站开发网站建设浩森宇特,做网站的技术盏,温州cms建站系统rclone会将数据分成3类#xff1a;srcOnly#xff0c;dstOnly#xff0c;match
分类的方法是#xff0c;先读取当前目录下的源数据#xff0c;然后以同样的名字去对端查看#xff0c;如果有的话就放到match#xff0c;如果只有当前目录有的话就放入srcOnly
然后srcOnl…rclone会将数据分成3类srcOnlydstOnlymatch
分类的方法是先读取当前目录下的源数据然后以同样的名字去对端查看如果有的话就放到match如果只有当前目录有的话就放入srcOnly
然后srcOnly的会被放入tobeuploaded的pipe中pipe的另外一端会有消费者去负责传输即rclone的文件扫描checker和文件传输transfer是互相解耦的
rclone会把每种类型的后端抽象成不同的backend每个backend有固定要实现的几个接口。
checker进行文件扫描时会进行多个维度的判断包括MD5、文件名、文件修改时间等这其中如果有一项对于源端和目标端不相等则判定为此文件需要传输。但是有一个例外就是如果文件的文件名和MD5相等但是文件修改时间不同此时此文件不会传输但会通过接口去刷新远端文件的元数据。