web-dev-qa-db-fra.com

Rsync amical gzip

Je ne dois pas être le seul - je suis rsyncing des fichiers .tar.gz et remarquez que chaque fois que le fichier complet devient rsynd plutôt que les différences. En lisant cela, il semble de retour en 1999 une personne crée un algorithme qui corrigeait le problème http://svana.org/kleptog/rgzip.html (seulement 5% des données nécessaires sont transférées)

Cela est-il allé partout depuis, comment créer des fichiers respectueux de RSYNC .TAR.GZ?

26
svandragt

Beeznest a une très bonne explication de l'option option Rsyncable pour GZIP . Dans le test de l'auteur, cette option a ajouté environ 1% à la taille du fichier, mais a permis à RSYNC de transférer les mises à jour d'un fichier gzippé avec plus de 1 300 fois plus vite.

Pour les détails de Gory, voir cette discussion , qu'ils citent.

12
Rich Apodaca

http://smackerelofopinion.blogspot.com/2009/07/rsyncable-gzip.html

gzip --rsyncable  # need two dashes for long options
4
svandragt

Je sais que Ubuntu Linux applique A patch (fichier gzip) aux sources Gzip pour permettre un --rsyncable drapeau. Vous pouvez télécharger ce correctif et l'utiliser vous-même ou voir si votre distribution inclut le patch.

3
Alok