Ищете кроссплатформенную rsync-подобную функциональность в python, такую ​​как rsync.py - PullRequest
16 голосов
/ 23 ноября 2010

Я реализую сценарии резервного копирования в Python. Я пытаюсь держать вещи кросс-платформенными. Я слышал, что есть реализация rsync на Python: http://pypi.python.org/pypi/rsync.py

Но я нигде не могу его найти. Все ссылки на скачивание, которые я нахожу, мертвы. Кто-нибудь знает, где я мог найти программу rsync.py?

В настоящее время я использую унисон для Windows, но я бы хотел попробовать rsync.py

Ответы [ 4 ]

12 голосов
/ 23 ноября 2010

Альтернатива: pysync - реализация rsync и связанных алгоритмов на чистом Python и высокоскоростное расширение librsync Python

Другая альтернатива: http://code.google.com/p/pyrsync/

3 голосов
/ 23 ноября 2010

Вот алгоритм (не уверен, поможет ли он вам):

http://code.activestate.com/recipes/577518-rsync-algorithm/

0 голосов
/ 24 ноября 2010

Я знаю, что rdiff-backup написан на python и использует rsync-подобный алгоритм.Используется librsync .Обратите внимание, что rdiff-backup не является заменой для rsync, поэтому он не удовлетворит ваши потребности.Но вы можете взглянуть на librsync и посмотреть, как его использует rdiff-backup.

0 голосов
/ 24 ноября 2010

Вот еще одна реализация rsync в Python:

...