jar文件使用rsync在linux服务器上上传和下载文件

时间:2010-09-07 12:55:34

标签: java rsync

我正在编写一个备份用户数据的应用程序。在我的应用程序中,我必须执行增量备份操作。用于执行增量备份我正在尝试使用rsync算法。

我正在编写Windows版应用程序。我有用于存储文件的linux托管服务器。经过一番搜索,我得到两个lib“jarsync-0.1”和“sisyphe-0.92”,但“jarsync-0.1”是 一个β释放罐,没有给出适当的结果。和“sisyphe-0.92”配置为linux o.s。

请问您能否在java中建议任何可用于rsync的lib文件(适用于Windows版本)。

3 个答案:

答案 0 :(得分:1)

目前没有完整的rsync Java端口。

在您的情况下,我会查看您可以调用的本机rsync。 DeltaCopy有一个适用于Windows的rsync GUI,可能很有用.. http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp

答案 1 :(得分:0)

我想,这仍然没有答案。由于没有用于Java的rsync库正在积极开发。

我刚发现已经讨论过这个话题here

显然,大多数人碰巧通过系统调用实现了rsync(即通过Java应用程序调用本机调用)。

答案 2 :(得分:0)

我看到此应用程序可以编码的唯一方法是通过对操作系统的本机rsync调用。由于没有可用于rsync的积极开发的java实现。所以我的建议是下载rsync实用程序,该实用程序在命令行中工作,并通过代码中的进程调用来调用该实用程序。

这是我现在能想到的最好的解决方案。