Algoritma rsync lebih canggih dari itu. Hash untuk irisan file dihitung untuk file jarak jauh dan dikirim ke rsync lokal. Rsync lokal menggunakan hash ini untuk menemukan bagian file yang cocok di file lokal di mana pun mereka terjadi. Bagian yang cocok ini tidak ditransmisikan; token yang memberi tahu remote rsync cara mereproduksi bagian ini sebagai gantinya, yang merupakan cara rsync menghindari pengiriman seluruh file.
Jadi, file optimal untuk rsync adalah file yang memiliki banyak kesamaan data, mungkin digeser oleh penyisipan dan penghapusan, mis. jenis file yang dihasilkan oleh aktivitas pengeditan manusia biasa. Ini tidak mengejutkan karena, seperti yang ditulis oleh penulis rsync Andrew Tridgell dalam bukunya Tesis PhD , ia mulai mempertimbangkan algoritma rsync sambil menunggu dengan tidak sabar untuk file sumber program diperbarui melalui tautan modem.