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
290
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
78
A Little SVM ( Simple Chinese)
wilbeibi
0
140
Other Decks in Programming
See All in Programming
その問い、本当に正しいですか?AI時代のエンジニアに必要な哲学と認知科学 / ai-philosophy-cognitive-science
minodriven
7
4.3k
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
240
ふつうのFeature Flag実践入門
irof
7
3.8k
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
280
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
170
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
280
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
120
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
560
AutonomyとControlのあいだ:Graflowで記述するAIエージェント協調
myui
0
120
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
160
OSもどきOS
arkw
0
560
Claspは野良GASの夢をみるか
takter00
0
190
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
エンジニアに許された特別な時間の終わり
watany
107
250k
4 Signs Your Business is Dying
shpigford
187
22k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
160
The Cult of Friendly URLs
andyhume
79
6.9k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
770
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
410
Mind Mapping
helmedeiros
PRO
1
250
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 的核心算法