寻找Python中的跨平台rsync类功能,例如rsync.py
我正在用Python编写备份脚本,想让它在不同的操作系统上都能用。我听说有一个基于Python的rsync实现:http://pypi.python.org/pypi/rsync.py
但是我找不到这个程序。所有我找到的下载链接都失效了。有没有人知道我可以在哪里找到rsync.py这个程序?
目前我在Windows上使用unison,但我想试试rsync.py。
4 个回答
1
我知道 rdiff-backup 是用 Python 写的,它使用了一种类似 rsync 的算法。它还用到了 librsync。需要注意的是,rdiff-backup 并不能替代 rsync,所以它可能无法满足你的所有需求。不过,你可以看看 librsync,了解一下 rdiff-backup 是怎么使用它的。
3
这里有一个算法(不确定这对你是否有帮助):
14
另一种选择:pysync - 这是一个用纯Python实现的rsync及相关算法,还有一个高速度的librsync Python扩展。