Introduction This system has been merged into OpenBSD base. If you'd like to contribute to openrsync, please mail your patches to tech@openbsd.org . This repository is simply the OpenBSD version plus some glue for portability. This is an implementation of rsync with a BSD (ISC) license. It's compatible with a modern rsync (3.1.3 is used for testing, but any supporting protocol 27 will do), but accepts only a subset of rsync's command-line arguments. Its officially-supported operating system is OpenBSD, but it will compile and run on other UNIX systems. See Portability for details. The canonical documentation for openrsync is its manual pages. See rsync(5) and rsyncd(5) for protocol details or utility documentation in openrsync(1) . If you'd like to write your own rsync implementation, the protocol manpages should have all the information required. The Architecture and Algorithm sections on this page serve to introduce developers to the source code. They are non-canonical. Project background openrsync is written as part of the rpki-client(1) project, an RPKI validator for OpenBSD. openrsync was funded by NetNod , IIS.SE , SUNET and 6connect . Installation On an up-to-date UNIX system, simply download and run: % ./configure % make # make install This will install the openrsync utility and manual pages. It's ok to have an installation of rsync at the same time: the two will not collide in any way. If you upgrade your sources and want to re-install, just run the same. If you'd like to uninstall the sources: # make uninstall If you'd like to interact with the openrsync as a server, you can run the following: % rsync --rsync-path=openrsync src/* dst % openrsync --rsync-path=openrsync src/* dst If you'd like openrsync and rsync to interact, it's important to use command-line flags available on both. See openrsync(1) for a listing. Algorithm For a robust description of the rsync algorithm, see " The rsync algorithm ", by Andrew Tridgell and Paul Mackerras. Andrew Tridgell's
Back to Home
Openrsync: An implementation of rsync, by the OpenBSD team
B
Blizine Admin
·2 min read·0 views
📰Hacker News Best — github.com
B
Blizine Admin
View Profile Staff Writer