JAR-файл для использования rsync для загрузки и скачивания файлов на сервере Linux - PullRequest
7 голосов
/ 07 сентября 2010

Я пишу приложение для резервного копирования пользовательских данных.В моем приложении я должен выполнить операцию инкрементного резервного копирования.для выполнения инкрементного резервного копирования я пытаюсь использовать алгоритм rsync.

Я пишу приложение для версии Windows.У меня есть Linux хостинг-сервер для хранения файлов.после некоторого поиска я получил два lib "jarsync-0.1" и "sisyphe-0.92", но "jarsync-0.1" - это бета-версия релиза, не дающая соответствующего результата.и "sisyphe-0.92" настроен на linux os

Пожалуйста, не могли бы вы предложить мне любой файл lib в java, который можно использовать для rsync (для версии Windows).

Ответы [ 3 ]

1 голос
/ 07 сентября 2010

В настоящее время нет полного Java-порта rsync.

В вашем случае я бы посмотрел на нативный rsync, который вы могли бы вызвать.DeltaCopy имеет графический интерфейс rsync для Windows, который может быть полезен .. http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp

0 голосов
/ 07 сентября 2010

Единственный способ, которым я вижу, что это приложение может быть закодировано, - через нативные вызовы rsync в ОС. Поскольку для rsync нет активно разработанных Java-реализаций. Поэтому я предлагаю скачать утилиту rsync, которая работает в командной строке, и вызывать ее через вызовы процессов в вашем коде.

Это лучшее из возможных решений, о которых я мог подумать.

0 голосов
/ 07 сентября 2010

Я думаю, это останется без ответа.Поскольку нет активных библиотек rsync для Java.

Я только что обнаружил, что обсуждение этой темы уже ведется здесь .

Очевидно, большинство парней реализовали rsync через системные вызовы (то есть вызывают собственные вызовы).через приложение Java).

...