Rsync amigable gzip


26

No debo ser el único: estoy sincronizando archivos .tar.gz y noto que cada vez que se completa el archivo completo en lugar de las diferencias. Al leerlo, parece que en 1999 alguien creó un algoritmo que solucionó el problema http://svana.org/kleptog/rgzip.html (solo se transfirió el 5% de los datos)

¿Ha ido esto a alguna parte desde entonces? ¿Cómo creo archivos rsync amigables .tar.gz?

Respuestas:


27

mi gzip (en ubuntu y fedora) tiene la opción --rsyncable. Así que crea los tarballs usando:

tar -c whatever/ | gzip --rsyncable > file.tar.gz

12

BeezNest tiene una muy buena explicación de la opción rsyncable para gzip . En la prueba del autor, esta opción agregó aproximadamente 1% al tamaño del archivo, pero hizo posible que rsync transfiriera las actualizaciones a un archivo comprimido con una velocidad de más de 1.300 veces.

Para los detalles sangrientos, vea esta discusión , que citan.



4

Me gusta este porque quería tar.gz, no solo .gz

GZIP='--rsyncable' tar cvzf bobsbackup.tar.gz /home/bob

3

Sé que Ubuntu Linux aplica un parche (archivo gzip) a las fuentes gzip para permitir una --rsyncablemarca. Puede descargar ese parche y usarlo usted mismo, o ver si su distribución incluye el parche.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.