![]()
Rsync is an intelligent, block-based, file transfer and synchronisation program which is very effective at minimizing the amount of data transferred between systems. It features delta encoding and so transmits only the portions of a file that have changed since the last exchange.
Rsync was written by Andrew "Tridge" Tridgell, sometime in 1996. At the time he was working on Samba and needed a way of keeping his source trees in-sync on his university and home accounts.
Rsync is one of those versatile utilities that can be used for hundreds of tasks, we find ourselves implementing projects with rsync whenever we need to:
If you are still wondering why an automated file transfer and synchronisation utility is on a list of security software, you havent had to run a network of systems in a large enterprise, or come into contact with Intrusion Detection Systems, or anything resembling a loghost. Moving files around a large organisation with internal Firewalls is a pain, but its something you can ease with rsync.
Rsync.Net have built an entire backup service using it. Fermilab, generate vast amounts of data to store and move around. BP, a highly distributed large organisation, uses rsync across a mixture of fixed line, satellite, and other links in remote regions.