Welcome to the rsync web pages

rsync is an open source utility that provides fast incremental file transfer. rsync is freely available under the GNU General Public License

rsync 2.4.1

The latest version of rsync is version 2.4.1.

WARNING: This release includes a large number of internal changes. While every effort has been made to ensure that it is bug free, you may wish to wait a few days to see if any new bugs emerge from the general release that were not caught during testing.

This version includes the following changes:

  • removed remnants of non-blocking code
  • fixed segv bug with symlinks
  • fixed exit status handling
  • fixed mode handling without -p
  • fixed a bug in mode handling after a lchown()
  • updated fnmatch replacement
  • make --address work in the client
  • fixed bug that could cause stuck sockets in combination with a Linux tcp bug
  • added --existing option
  • handle systems with one argument gettimeofday
  • handle paths starting with // for win32
  • propogate errors to client when writing to a rsync server
  • fixed mdfour code on Cray Unicos
  • added --max-delete option
  • fixed problems with very large files
  • added --backup-dir option (allows for incremental backups)
  • work around a Solaris bug
  • fixed race condition in file deletion
  • switched to socketpair to avoid bugs in various OSes
  • added multiplexing for all connecttions - this fixes stderr/stdout confusion