Gync thân thiện


25

Tôi không phải là người duy nhất - Tôi đang rsyncing các tệp .tar.gz và lưu ý rằng mỗi khi toàn bộ tệp được rsynced chứ không phải là sự khác biệt. Đọc vào đó có vẻ như vào năm 1999, một người nào đó đã tạo ra một thuật toán khắc phục sự cố http://svana.org/kleptog/rgzip.html (chỉ 5% dữ liệu cần chuyển)

Điều này đã đi bất cứ nơi nào kể từ đó, làm cách nào để tạo các tệp .tar.gz thân thiện với rsync?

Câu trả lời:


27

gzip của tôi (trên Ubuntu và fedora) có tùy chọn --rsyncable. Vì vậy, tạo tarball bằng cách sử dụng:

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

11

BeezNest có một lời giải thích khá hay về tùy chọn rsyncable cho gzip . Trong thử nghiệm của tác giả, tùy chọn này đã thêm khoảng 1% vào kích thước tệp, nhưng rsync có thể chuyển các bản cập nhật sang tệp được nén với tốc độ hơn 1.300 lần.

Để biết chi tiết, hãy xem cuộc thảo luận này mà họ trích dẫn.



4

Tôi thích cái này vì tôi muốn tar.gz nó, không chỉ .gz

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

3

Tôi biết rằng Ubuntu Linux áp dụng một bản vá (tệp gzip) cho các nguồn gzip để cho phép --rsyncablegắn cờ. Bạn có thể tải xuống bản vá đó và tự mình sử dụng hoặc xem bản phân phối của bạn có bao gồm bản vá không.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.