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
1
270
How Rsync works
An explanation of Rsync's algorithms
Hongyi Shen
August 13, 2014
Tweet
Share
More Decks by Hongyi Shen
See All by Hongyi Shen
Entropy Evaluation method for Bulls and Cows game
wilbeibi
1
310
Are Bookstores Dying?
wilbeibi
0
74
A Little SVM ( Simple Chinese)
wilbeibi
0
130
Other Decks in Programming
See All in Programming
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
930
クラウドに依存しないS3を使った開発術
simesaba80
0
220
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
470
TestingOsaka6_Ozono
o3
0
270
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
240
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
39k
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
180
dchart: charts from deck markup
ajstarks
3
950
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
610
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.5k
これならできる!個人開発のすゝめ
tinykitten
PRO
0
150
Go コードベースの構成と AI コンテキスト定義
andpad
0
160
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
0
460
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
330
GitHub's CSS Performance
jonrohan
1032
470k
Fireside Chat
paigeccino
41
3.8k
A better future with KSS
kneath
240
18k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
4 Signs Your Business is Dying
shpigford
187
22k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
370
Technical Leadership for Architectural Decision Making
baasie
0
200
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
67
Heart Work Chapter 1 - Part 1
lfama
PRO
4
35k
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 的核心算法