Rsync अनुकूल gzip


26

मुझे केवल एक ही नहीं होना चाहिए - मैं rsyncing .tar.gz फाइलें हूं और ध्यान देता हूं कि हर बार जब मतभेदों के बजाय पूरी फाइल rsynced हो जाती है। इसे पढ़कर ऐसा लगता है कि 1999 में किसी ने एक एल्गोरिथ्म बनाया था जिसने इस मुद्दे को ठीक कर दिया http://svana.org/kleptog/rgzip.html (केवल 5% डेटा स्थानांतरित करने की आवश्यकता है)

क्या यह कहीं से चला गया है, मैं rsync के अनुकूल .tar.gz फाइलें कैसे बनाऊं?

जवाबों:


27

मेरी gzip (ubuntu और फेडोरा पर) --rsyncable विकल्प है। तो का उपयोग कर tarballs बनाएँ:

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

12

BeezNest में gzip के लिए rsyncable विकल्प की बहुत अच्छी व्याख्या है । लेखक के परीक्षण में, इस विकल्प ने फ़ाइल आकार में लगभग 1% जोड़ दिया, लेकिन rsync के लिए 1,300 गुणा स्पीडअप के साथ gzipped फ़ाइल में अपडेट स्थानांतरित करना संभव बना दिया।

गोर विवरण के लिए, इस चर्चा को देखें , जिसे वे उद्धृत करते हैं।



4

मुझे यह पसंद है क्योंकि मैं इसे टार्गेट करना चाहता था, न कि केवल .gz

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

3

मुझे पता है कि उबंटू लिनक्स एक झंडे के लिए अनुमति देने के लिए एक पैच (gzip फ़ाइल) को gzip स्रोतों पर लागू करता है --rsyncable। आप उस पैच को डाउनलोड कर सकते हैं और उसका उपयोग कर सकते हैं, या देख सकते हैं कि आपके वितरण में पैच शामिल है या नहीं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.