2010-11-23 28 views
14

Estoy implementando scripts de copia de seguridad en python. Estoy tratando de mantener las cosas cruzadas. He oído que es una aplicación basada en Python rsync: http://pypi.python.org/pypi/rsync.pyBuscando la funcionalidad de rsync multiplataforma en python, como rsync.py

Pero me parece que no puede encontrar en cualquier lugar. Todos los enlaces de descarga que encuentro están muertos. ¿Alguien sabe dónde podría encontrar el programa rsync.py?

Por el momento estoy usando al unísono para Windows, pero me gustaría probar rsync.py

+0

rsync es portátil, busca una construcción de Windows – Tobu

+0

@Tobu: sortof. Hasta donde puedo decir, rsync se ejecuta bajo cygwin, pero no existe una construcción nativa estable en Windows. A menudo dudo en usar cygwin porque tengo msys instalado y en el pasado tuve problemas para mezclar cygwin y msys (¿pero quizás eso es infundado?) – AndyL

+0

Deltacopy es un puerto de Windows de rsync, creo que está construido usando cygwin, pero tú no necesita cygwin para ejecutarlo. Aunque no creo que tenga una CLI. http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp –

Respuesta

11

Alternativa : pysync - la aplicación del rsync y algoritmos relacionados en Python puro, y una alta velocidad de extensión de Python librsync

Otra alternativa: http://code.google.com/p/pyrsync/

+0

El segundo enlace que publicó es en realidad solo un contenedor para rsync. El primero, sin embargo, parece prometedor. – AndyL

+0

@AndyL: Gracias. Entiendo. Solo pensé que es bueno mantener aquí las diversas alternativas como respuesta. – pyfunc

+0

Gracias. El README de pysync menciona binarios de Windows pero no puedo encontrarlos en línea. Así que, en cambio, sigo sus instrucciones para compilar desde la fuente. Ejecuto 'python setup.py bdist_wininst 'y me sale un error a mitad de camino:' error: No se puede encontrar: vcvarsall.bat': o/ – AndyL

0

sé que rdiff-backup está escrito en Python y utilice un rsync- como algoritmo. Utiliza librsync. Tenga en cuenta que rdiff-backup no reemplaza a rsync, por lo que no cubrirá sus necesidades. Pero puede echar un vistazo a librsync y ver cómo lo usa rdiff-backup.

Cuestiones relacionadas