Annotation of embedaddon/rsync/README.md, revision 1.1
1.1 ! misho 1: WHAT IS RSYNC?
! 2: --------------
! 3:
! 4: Rsync is a fast and extraordinarily versatile file copying tool for
! 5: both remote and local files.
! 6:
! 7: Rsync uses a delta-transfer algorithm which provides a very fast method
! 8: for bringing remote files into sync. It does this by sending just the
! 9: differences in the files across the link, without requiring that both
! 10: sets of files are present at one of the ends of the link beforehand. At
! 11: first glance this may seem impossible because the calculation of diffs
! 12: between two files normally requires local access to both files.
! 13:
! 14: A technical report describing the rsync algorithm is included with this
! 15: package.
! 16:
! 17:
! 18: USAGE
! 19: -----
! 20:
! 21: Basically you use rsync just like scp, but rsync has many additional
! 22: options. To get a complete list of supported options type:
! 23:
! 24: rsync --help
! 25:
! 26: See the manpage for more detailed information.
! 27:
! 28:
! 29: BUILDING AND INSTALLING
! 30: -----------------------
! 31:
! 32: If you need to build rsync yourself, check out the [INSTALL][1] page for
! 33: information on what libraries and packages you can use to get the maximum
! 34: features in your build.
! 35:
! 36: [1]: https://github.com/WayneD/rsync/blob/master/INSTALL.md
! 37:
! 38: SETUP
! 39: -----
! 40:
! 41: Rsync normally uses ssh or rsh for communication with remote systems.
! 42: It does not need to be setuid and requires no special privileges for
! 43: installation. You must, however, have a working ssh or rsh system.
! 44: Using ssh is recommended for its security features.
! 45:
! 46: Alternatively, rsync can run in `daemon' mode, listening on a socket.
! 47: This is generally used for public file distribution, although
! 48: authentication and access control are available.
! 49:
! 50: To install rsync, first run the "configure" script. This will create a
! 51: Makefile and config.h appropriate for your system. Then type "make".
! 52:
! 53: Note that on some systems you will have to force configure not to use
! 54: gcc because gcc may not support some features (such as 64 bit file
! 55: offsets) that your system may support. Set the environment variable CC
! 56: to the name of your native compiler before running configure in this
! 57: case.
! 58:
! 59: Once built put a copy of rsync in your search path on the local and
! 60: remote systems (or use "make install"). That's it!
! 61:
! 62:
! 63: RSYNC DAEMONS
! 64: -------------
! 65:
! 66: Rsync can also talk to "rsync daemons" which can provide anonymous or
! 67: authenticated rsync. See the rsyncd.conf(5) man page for details on how
! 68: to setup an rsync daemon. See the rsync(1) man page for info on how to
! 69: connect to an rsync daemon.
! 70:
! 71:
! 72: WEB SITE
! 73: --------
! 74:
! 75: For more information, visit the [main rsync web site][2].
! 76:
! 77: [2]: https://rsync.samba.org/
! 78:
! 79: You'll find a FAQ list, downloads, resources, HTML versions of the
! 80: manpages, etc.
! 81:
! 82:
! 83: MAILING LISTS
! 84: -------------
! 85:
! 86: There is a mailing list for the discussion of rsync and its applications
! 87: that is open to anyone to join. New releases are announced on this
! 88: list, and there is also an announcement-only mailing list for those that
! 89: want official announcements. See the [mailing-list page][3] for full
! 90: details.
! 91:
! 92: [3]: https://rsync.samba.org/lists.html
! 93:
! 94:
! 95: BUG REPORTS
! 96: -----------
! 97:
! 98: The [bug-tracking web page][4] has full details on bug reporting.
! 99:
! 100: [4]: https://rsync.samba.org/bug-tracking.html
! 101:
! 102: That page contains links to the current bug list, and information on how to
! 103: do a good job when reporting a bug. You might also like to try searching
! 104: the Internet for the error message you've received, or looking in the
! 105: [mailing list archives][5].
! 106:
! 107: [5]: https://mail-archive.com/rsync@lists.samba.org/
! 108:
! 109: To send a bug report, follow the instructions on the bug-tracking
! 110: page of the web site.
! 111:
! 112: Alternately, email your bug report to <rsync@lists.samba.org>.
! 113:
! 114:
! 115: GIT REPOSITORY
! 116: --------------
! 117:
! 118: If you want to get the very latest version of rsync direct from the
! 119: source code repository, then you will need to use git. The git repo
! 120: is hosted [on GitHub][6] and [on Samba's site][7].
! 121:
! 122: [6]: https://github.com/WayneD/rsync
! 123: [7]: https://git.samba.org/?p=rsync.git;a=summary
! 124:
! 125: See [the download page][8] for full details on all the ways to grab the
! 126: source.
! 127:
! 128: [8]: https://rsync.samba.org/download.html
! 129:
! 130:
! 131: COPYRIGHT
! 132: ---------
! 133:
! 134: Rsync was originally written by Andrew Tridgell and is currently
! 135: maintained by Wayne Davison. It has been improved by many developers
! 136: from around the world.
! 137:
! 138: Rsync may be used, modified and redistributed only under the terms of
! 139: the GNU General Public License, found in the file [COPYING][9] in this
! 140: distribution, or at [the Free Software Foundation][10].
! 141:
! 142: [9]: https://github.com/WayneD/rsync/blob/master/COPYING
! 143: [10]: https://www.fsf.org/licenses/gpl.html
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>