My scenario is to distribute several GB files from a staging server to tens of identical destination servers. Since rsync can do delta-transfer or incremental copy, I was wondering when rsync file to 1st dest server, can rsync export the delta-transfer result? And use import that result for rsync'ing to the rest of dest servers. In this case, staging server can save CPU time on re-calculating delta-transfer. Is this possible?
Number of files: 160
Number of files transferred: 49
Total file size: 2993222827 bytes = 2854 MB
Total transferred file size: 1847285024 bytes =1761 MB
Literal data: 69543644 bytes = 66 MB
Matched data: 1777741380 bytes = 1695 MB
File list size: 3088
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 1256178
Total bytes received: 70240527 = 67 MB
sent 1256178 bytes received 70240527 bytes 182157.21 bytes/sec =
0.17 MB/s total size is 2993222827 speedup is 41.87
Yes. This is what rsync's batch mode is for. From the man page:
An example: