Mention some MacOS resource-fork-supporting rsync solutions.
[rsync-web.git] / resources.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
2 <HTML>
3 <HEAD>
4 <TITLE>rsync resources</TITLE>
5 </HEAD>
6 <!--#include virtual="header.html" -->
7
8 <H2 align="center">rsync resources</H2>
9
10 Please <a href="lists.html">let us know</a> if you have any rsync-related
11 documents to add to this list:
12
13 <ul> 
14
15 <li>Google knows more than we do.  Feel free to
16 <a href="http://www.google.com/search?hl=en&q=rsync">search google for rsync</a>.
17
18 <li>
19 2002-05-15: rsync is not official GNU software, but we try to
20 work more or less in accordance with their <a
21 href="http:// www.gnu.org/prep/maintain_toc.html">Guidelines for
22 Maintaining GNU Software</a>.
23
24 <li> 2002-04-10: A new tutorial on using rsync to create a system of <a
25 href="http://www.mikerubel.org/computers/rsync_snapshots/">rotating
26 backups</a>, by Mike Rubel.
27
28 <li>If you still don't know what rsync is then take a look at the <A HREF="/ftp/rsync/README">README</A>.
29
30 <li>There is now a perl script that implements
31 <a href="/ftp/unpacked/rsync/support/atomic-rsync">an
32 atomic update</a> of the received files at the end of the transfer (when pulling).
33
34 <li> Brian Elliott Finley has put together a great Linux install system based
35 on rsync. You you read about it at <a href="http://thefinleys.com/SystemImager/">http://thefinleys.com/SystemImager/</a>
36
37 <li><a href="http://backuppc.sourceforge.net/">BackupPC</a>: a backup
38 system using rsync.  Hard-links all identical files (even between multiple
39 runs and multiple backup sources), compresses the files, provides an easy
40 interface to find and restore files, etc.
41
42 <li><a href="http://hacks.dlux.hu/drsync/">drsync</a>: a wrapper for rsync
43 that remembers file sets between invocations so that a 2-way synchronization
44 of two systems is possible.
45
46 <li><a href="http://rsyncbackup.erlang.no/">rsyncbackup</a>: a helper
47 script that uses config files to setup multiple backup scenarios and
48 invokes rsync (or rsyncX on MacOS).
49
50 <li>For those wanting to use launchd to run an rsync daemon (e.g. Mac
51 OS X Tiger users), Glen Scott provides the necessary
52 <a href="http://www.designsolution.co.uk/resources/rsync/">rsync.plist</a>
53 file.
54
55 <!--#include virtual="doc-resources.html" -->
56
57 <li>There are a few choices for making rsync work with OS X's resource forks.
58 One is the official apple patch found on their opendarwin site, such as
59 <a href="http://darwinsource.opendarwin.org/10.4/rsync-20">this one</a>
60 (I've heard patch inefficiently transfers the entire resource fork information
61 for every file on every transfer.)  Another choice is to use a third-party
62 adapted rsync, such as
63 <a href="http://archive.macosxlabs.org/rsyncx/rsyncx.html">rsyncx</a> or a
64 <a href="http://www.quesera.com/reynhout/misc/rsync+hfsmode">rsync+hfsmode
65 patch</a> by D Andrew Reynhout.  For the future, I would like to see an rsync
66 that supports ACLs and Posix xattrs adapted to interact with resource forks in
67 a seamless way (if that's possible).
68
69 <li>Thomas Roessler has written an rsync wrapper for efficient, safe CVS
70 mirroring. See
71 <a href="ftp://riemann.iam.uni-bonn.de/pub/users/roessler/cvslock/">ftp://riemann.iam.uni-bonn.de/pub/users/roessler/cvslock/</a>
72
73 <li>Rsync is distributed with the
74 <a href="/ftp/unpacked/rsync/support/rrsync">rrsync perl script</a>
75 that lets you restrict the rsync commands that can be run via ssh.  (This is
76 an enhanced version of Joe Smith's 
77 <a href="http://www.inwap.com/mybin/miscunix/?rrsync">original</a>.)
78
79 <li><a href="mailto:LEakin@Nostrum.COM">Lee Eakin</a> has written a <a href="rsync_wrapper.pl">perl wrapper for rsync</a>.
80
81 <li>A wire-compatible <a href="http://search.cpan.org/~cbarratt/">rsync implementation in perl</a>.
82
83 <li>A <a href="http://www.srehttp.org/apps/rxrsync/">REXX implementation of rsync</a>!
84
85 <li>A patch for gzip that implements
86 <a href="/ftp/unpacked/rsync/patches/gzip-rsyncable.diff">the
87 --rsyncable option</a> makes the transfer of gzip-compressed files more efficient.
88
89 <li>You might want to check out an encryption program that is being developed
90 to produce more rsync-friendly output:
91 <a href="http://sourceforge.net/projects/rsyncrypto">rsyncrypto</a>.
92
93 </ul>
94
95 <!--#include virtual="footer.html" -->