2010-09-07 9 views
7

Estoy escribiendo una aplicación para tomar una copia de seguridad de los datos del usuario. En mi aplicación, debo realizar una operación de copia de seguridad incremental. para realizar una copia de seguridad incremental, estoy tratando de usar el algoritmo rsync.archivo jar para usar rsync para cargar y descargar archivos en el servidor de Linux

estoy escribiendo la aplicación para la versión de Windows. Estoy teniendo el servidor de alojamiento de Linux para almacenar archivos. después de buscar, obtuve dos lib "jarsync-0.1" y "sisyphe-0.92", pero "jarsync-0.1" es una versión beta y no da el resultado apropiado. y "sisyphe-0.92" se confía con linux o.s.

Por favor, podría sugerirme cualquier archivo lib en Java que pueda usarse para rsync (para la versión de Windows).

+0

Después de una larga búsqueda obtuve una biblioteca bien implementada para rsync, es decir, "jarsync0.3". – Toman

Respuesta

1

Actualmente no hay un puerto Java completo de rsync.

En su caso, buscaría una rsync nativa a la que pudiera llamar. DeltaCopy tiene una GUI rsync para Windows que puede ser útil. http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp

+0

+1 para deltacopy. –

0

Supongo que esto no se responderá. Dado que no hay bibliotecas rsync para Java desarrolladas activamente.

Acabo de encontrar que ya hay una discusión sobre este tema here.

Aparentemente, la mayoría de los chicos han implementado rsync a través de llamadas al sistema (es decir, invocan llamadas nativas a través de su aplicación Java).

0

La única forma en que veo codificar esta aplicación es mediante llamadas rsync nativas al sistema operativo. Dado que no hay implementaciones java desarrolladas activamente disponibles para rsync. Así que mi sugerencia sería descargar la utilidad rsync que funciona en línea de comandos y llamar a la utilidad a través de llamadas de proceso en su código.

Esta es la mejor solución posible que podría pensar a partir de ahora.

Cuestiones relacionadas