纯Java实现的基于rsync算法+netty文件对比增量同步

2,005 阅读1分钟

rsync算法了解,参考: www.cnblogs.com/f-ck-need-u…

实现源码库: github.com/lazlaz/file…

纯Java实现的基于rsync算法的文件同步工具

思路:

参数说明

-m 以客户端还是服务端模式启动 server:服务端 client:客服端

-p -port 运行端口

-filePort 文件传输监听端口

-h 客服端需要连接的服务端地址

-clientPath 客服端同步目录地址

-serverPath 服务端同步目录地址

-clean 清空生成缓存文件

使用示例

利用maven命令生成工具包:

mvn package

服务端:

java -jar filesync-0.0.1-SNAPSHOT.jar -m server -port 8989 -fileport 8990

客服端:

java -jar filesync-0.0.1-SNAPSHOT.jar -m client -h 172.18.194.117 -clientPath "D:\\server\\apache-tomcat-8.0.36-2\\