Rsync дружній gzip


26

Я не повинен бути єдиним - я rsyncing .tar.gz файли і зауважую, що щоразу повний файл отримує rsynced, а не відмінності. Читаючи його, схоже, ще в 1999 році хтось створив алгоритм, який вирішив проблему http://svana.org/kleptog/rgzip.html (передано лише 5% даних)

З того часу це пішло, як я можу створити файли .tar.gz, привітні до rsync?

Відповіді:


27

мій gzip (на ubuntu та fedora) має опцію --rsyncable. Тож створіть тарболи, використовуючи:

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

12

BeezNest має досить гарне пояснення rsyncable варіанту для gzip . У тесті автора ця опція додала близько 1% до розміру файлу, але дозволила rsync перенести оновлення в gzipped файл із швидкістю понад 1300 разів.

Детальні відомості див. У цій дискусії , яку вони цитують.



4

Мені це подобається, тому що я хотів його tar.gz, а не тільки .gz

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

3

Я знаю, що Ubuntu Linux застосовує патч (файл gzip) до джерел gzip, щоб дозволити --rsyncableпрапор. Ви можете завантажити цей патч і використати його самостійно або подивитися, чи включає ваш дистрибутив патч.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.