我一定不是唯一的 - 我正在 rsyncing .tar.gz 文件并注意到每次完整文件被 rsync 而不是差异。阅读它,似乎在 1999 年有人创建了一个算法来解决这个问题http://svana.org/kleptog/rgzip.html(只需要传输 5% 的数据)
从那以后,这是否已经消失了,我如何创建 rsync 友好的 .tar.gz 文件?
pix*_*eat 31
我的 gzip(在 ubuntu 和 fedora 上)有 --rsyncable 选项。因此,使用以下方法创建 tarball:
tar -c whatever/ | gzip --rsyncable > file.tar.gz
Run Code Online (Sandbox Code Playgroud)
小智 12
BeezNest对 gzip的rsyncable 选项有很好的解释。在作者的测试中,此选项使文件大小增加了约 1%,但使 rsync 可以将更新传输到 gzip 文件中,速度提升超过 1,300 倍。
有关血腥细节,请参阅他们引用的讨论。
http://smackerelofopinion.blogspot.com/2009/07/rsyncable-gzip.html
gzip --rsyncable # need two dashes for long options
Run Code Online (Sandbox Code Playgroud)
小智 6
我喜欢这个,因为我想 tar.gz 它,而不仅仅是 .gz
GZIP='--rsyncable' tar cvzf bobsbackup.tar.gz /home/bob
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17795 次 |
| 最近记录: |