The problem with implementing this as described is that rsync generates all the checksums before it starts to look at matching blocks. It's really good that signature generation is pipelined with other activities. If most of your files are compressed and will not work well with deltas, then you can just specify --whole-file. -- Martin