Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How Rsync works
Search
Hongyi Shen
August 13, 2014
Programming
280
1
Share
How Rsync works
An explanation of Rsync's algorithms
Hongyi Shen
August 13, 2014
More Decks by Hongyi Shen
See All by Hongyi Shen
Entropy Evaluation method for Bulls and Cows game
wilbeibi
1
320
Are Bookstores Dying?
wilbeibi
0
76
A Little SVM ( Simple Chinese)
wilbeibi
0
130
Other Decks in Programming
See All in Programming
瑠璃の宝石に学ぶ技術の声の聴き方 / 【劇場版】アニメから得た学びを発表会2026 #エンジニアニメ
mazrean
0
240
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.3k
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
180
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
310
Feature Toggle は捨てやすく使おう
gennei
0
580
ハンズオンで学ぶクラウドネイティブ
tatsukiminami
0
120
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
260
KagglerがMixSeekを触ってみた
morim
0
380
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
150
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
470
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
320
セグメントとターゲットを意識するプロポーザルの書き方 〜採択の鍵は、誰に刺すかを見極めるマーケティング戦略にある〜
m3m0r7
PRO
0
500
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
230
30 Presentation Tips
portentint
PRO
1
270
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
200
Skip the Path - Find Your Career Trail
mkilby
1
110
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Docker and Python
trallard
47
3.8k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.6k
Darren the Foodie - Storyboard
khoart
PRO
3
3.2k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Transcript
Hongyi Shen How Rsync works
What is rsync ? rsync (1) - a fast, versatile,
remote (and local) file-copying tool Why rsync ? Diffs Secure
How to identify the diffs ? Why not to use
diff ? Checksum Weak checksum algorithm: rolling checksum (32 bits) Strong checksum algorithm: md5 checkum (128 bits)
Weak algorithm ( rolling checksum ) 1. Fast 2. It
might be wrong ...
Strong algorithm ( md5 checksum ) 1. Slow 2. Collision:
generalized birthday problem
Insert a letter in the middle?
None
Thank you Ref: rsync 的核心算法