Annotation of embedaddon/rsync/README.md, revision 1.1.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>