Rsync dostu gzip


26

Tek olmamalıyım - .tar.gz dosyalarını rsyncing ediyorum ve farklar yerine tam dosyanın her zaman rsynced olduğunu fark ettim. Bunu okumak, 1999’da birisinin http://svana.org/kleptog/rgzip.html (bu bilgilerin yalnızca% 5’inin aktarılması gerekli) sorununu çözen bir algoritma yarattığını gösteriyor.

Bu yana herhangi bir yere gitti, nasıl rsync dostu .tar.gz dosyaları oluşturabilirim?

Yanıtlar:


27

benim gzip (ubuntu ve fedora) --rsyncable seçeneğine sahiptir. Yani kullanarak tarballs oluşturun:

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

12

BeezNest, gzip için rsyncable seçeneğinin oldukça iyi bir açıklamasını yaptı . Yazarın testinde, bu seçenek dosya boyutuna yaklaşık% 1 oranında eklenmiş ancak rsync'in güncellemeleri 1.300'den fazla kez hızlandıran bir gzipli dosyaya aktarmasını mümkün kılmıştır.

Kanlı ayrıntılar için, alıntı yaptıkları bu tartışmaya bakın .



4

Bunu sevdim, çünkü sadece .gz değil tar.gz yapmak istedim.

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

3

Ubuntu Linux'un bayraklara izin vermek için gzip kaynaklarına bir yama (gzip dosyası) uyguladığını biliyorum --rsyncable. Bu yamayı indirebilir ve kendiniz kullanabilirsiniz ya da dağıtımınızın yamayı içerip içermediğini kontrol edebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.