7a4e82d87a
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
231 lines
10 KiB
Text
231 lines
10 KiB
Text
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
|
|
<html>
|
|
<head>
|
|
<TITLE>(linux|unix).schottelius.org</title>
|
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|
|
</HEAD>
|
|
|
|
<BODY>
|
|
<P><A HREF="http://nico.schotteli.us">Nico Schottelius</A>
|
|
<BR><A HREF="../index.html">(linux|unix).schottelius.org</A></P>
|
|
<HR>
|
|
<H1>ccollect</H1>
|
|
<h3>(pseudo) incremental backup with different exclude lists using hardlinks and rsync</h3>
|
|
<HR>
|
|
<!-- ######################################################### -->
|
|
<P ALIGN="center"><IMG SRC="screenshots/ccollect-0.4-a.png" ALT="ccollect 0.4">
|
|
<P>ccollect backups data from local and remote hosts to your local harddisk.
|
|
Although ccollect creates full backups, it requires very less space on
|
|
the backup medium, because ccollect uses hardlinks to create an initial
|
|
copy of the last backup. Only the inodes used by the hardlinks and
|
|
the changed files need additional space.
|
|
<BR>ccollect uses rsync for synchronisation. Since ccollect-0.2 there is asciidoc
|
|
based documentation included in the distribution, see below.
|
|
You should also be able to configure ccollect with the help of the example
|
|
configuration in conf/.
|
|
<h3>Documentation</h3>
|
|
Latest documentation is available in the following formats and languages:
|
|
(English is the primary documentation, others may be outdated)
|
|
<ul>
|
|
<li>English: <a href="doc/ccollect.text">Text</a>
|
|
<a href="doc/ccollect.html">HTML</a>
|
|
<a href="doc/ccollect.texi">Texinfo</a>
|
|
<a href="doc/ccollect.man">Manpage</a>
|
|
<li>German: <a href="doc/ccollect-DE.text">Text</a>
|
|
<a href="doc/ccollect-DE.html">HTML</a>
|
|
<a href="doc/ccollect-DE.texi">Texinfo</a>
|
|
(<b>OUT OF DATE</b>)
|
|
</ul>
|
|
There are now also some <a href="screenshots/index.html">screenshots</a>
|
|
available.
|
|
<h4><A NAME="portability">Portability</A></h4>
|
|
<!-- ######################################################### -->
|
|
As ccollect is written in simple sh-script, it should run on
|
|
any POSIX compatible OS. It is known or reported to run on:
|
|
|
|
<ul>
|
|
<li>FreeBSD: i386
|
|
<li>Linux: alpha/hppa/ppc/i386
|
|
<li>NetBSD: alpha
|
|
</ul>
|
|
Feel free to send me an e-mail if you've ccollect running on another
|
|
OS or architecture.
|
|
<!-- ######################################################### -->
|
|
<h4><A NAME="config">Sample configurations</A></h4>
|
|
<ul>
|
|
<li><a href="config/ccollect-buche-2006-06-16.tar.bz2">Configuration
|
|
for ccollect 0.4 or later from buche.intern.schottelius.org</a>
|
|
<li><a href="config/ccollect-eiche-2006-02-05.tar.bz2">Configuration
|
|
for ccollect 0.3.3 or earlier from eiche.intern.schottelius.org</a>
|
|
</ul>
|
|
<h3>Getting ccollect</h3>
|
|
<h4>via git</h4>
|
|
The project name of ccollect is "<i>cLinux/ccollect.git</i>".
|
|
<A HREF="http://unix.schottelius.org/git/">Read how to get a project via git.</A>
|
|
Alternatively, you can
|
|
<A HREF="http://unix.schottelius.org/cgi-bin/gitweb.cgi?p=cLinux/ccollect.git;a=summary">look
|
|
at the current status in git</A>
|
|
<!-- ######################################################### -->
|
|
<h4>Releases</h4>
|
|
<ul>
|
|
<!-- -------------------------------------------------------- -->
|
|
<li><A HREF="ccollect-0.5.1.tar.bz2">ccollect-0.5.1.tar.bz2</A>
|
|
(<A HREF="ccollect-0.5.1">browse source</A>)
|
|
(<A HREF="ccollect-0.5.1/doc/CHANGES">Changes</A>)
|
|
<ul>
|
|
<li>Manpage:
|
|
(<A HREF="ccollect-0.5.1/doc/man/ccollect.text">Text</A>)
|
|
(<A HREF="ccollect-0.5.1/doc/man/ccollect.man">Troff</A>)
|
|
(<A HREF="ccollect-0.5.1/doc/man/ccollect.html">HTML</A>)
|
|
<li>English documentation:
|
|
(<A HREF="ccollect-0.5.1/doc/ccollect.text">Text</A>)
|
|
(<A HREF="ccollect-0.5.1/doc/ccollect.html">HTML</A>)
|
|
(<A HREF="ccollect-0.5.1/doc/ccollect.texi">Texinfo</A>)
|
|
<li>German documentation:
|
|
(<A HREF="ccollect-0.5.1/doc/ccollect-DE.text">Text</A>)
|
|
(<A HREF="ccollect-0.5.1/doc/ccollect-DE.html">HTML</A>)
|
|
(<A HREF="ccollect-0.5.1/doc/ccollect-DE.texi">Texinfo</A>)
|
|
(<b>OUT OF DATE</b>)
|
|
</ul>
|
|
<!-- -------------------------------------------------------- -->
|
|
<li><A HREF="ccollect-0.5.tar.bz2">ccollect-0.5.tar.bz2</A>
|
|
(<A HREF="ccollect-0.5">browse source</A>)
|
|
(<A HREF="ccollect-0.5/doc/CHANGES">Changes</A>)
|
|
<ul>
|
|
<li>Manpage:
|
|
(<A HREF="ccollect-0.5/doc/man/ccollect.text">Text</A>)
|
|
(<A HREF="ccollect-0.5/doc/man/ccollect.man">Troff</A>)
|
|
(<A HREF="ccollect-0.5/doc/man/ccollect.html">HTML</A>)
|
|
<li>English documentation:
|
|
(<A HREF="ccollect-0.5/doc/ccollect.text">Text</A>)
|
|
(<A HREF="ccollect-0.5/doc/ccollect.html">HTML</A>)
|
|
(<A HREF="ccollect-0.5/doc/ccollect.texi">Texinfo</A>)
|
|
<li>German documentation:
|
|
(<A HREF="ccollect-0.5/doc/ccollect-DE.text">Text</A>)
|
|
(<A HREF="ccollect-0.5/doc/ccollect-DE.html">HTML</A>)
|
|
(<A HREF="ccollect-0.5/doc/ccollect-DE.texi">Texinfo</A>)
|
|
(<b>OUT OF DATE</b>)
|
|
</ul>
|
|
<!-- -------------------------------------------------------- -->
|
|
<li><A HREF="ccollect-0.4.2.tar.bz2">ccollect-0.4.2.tar.bz2</A>
|
|
(<A HREF="ccollect-0.4.2">browse source</A>)
|
|
(<A HREF="ccollect-0.4.2/doc/CHANGES">Changes</A>)
|
|
<ul>
|
|
<li>Manpage:
|
|
(<A HREF="ccollect-0.4.2/doc/man/ccollect.text">Text</A>)
|
|
(<A HREF="ccollect-0.4.2/doc/man/ccollect.man">Troff</A>)
|
|
(<A HREF="ccollect-0.4.2/doc/man/ccollect.html">HTML</A>)
|
|
<li>English documentation:
|
|
(<A HREF="ccollect-0.4.2/doc/ccollect.text">Text</A>)
|
|
(<A HREF="ccollect-0.4.2/doc/ccollect.html">HTML</A>)
|
|
(<A HREF="ccollect-0.4.2/doc/ccollect.texi">Texinfo</A>)
|
|
<li>German documentation:
|
|
(<A HREF="ccollect-0.4.2/doc/ccollect-DE.text">Text</A>)
|
|
(<A HREF="ccollect-0.4.2/doc/ccollect-DE.html">HTML</A>)
|
|
(<A HREF="ccollect-0.4.2/doc/ccollect-DE.texi">Texinfo</A>)
|
|
</ul>
|
|
<!-- -------------------------------------------------------- -->
|
|
<li><A HREF="ccollect-0.4.1.tar.bz2">ccollect-0.4.1.tar.bz2</A>
|
|
(<A HREF="ccollect-0.4.1">browse source</A>)
|
|
(<A HREF="ccollect-0.4.1/doc/CHANGES">Changes</A>)
|
|
<ul>
|
|
<li>Manpage:
|
|
(<A HREF="ccollect-0.4.1/doc/man/ccollect.text">Text</A>)
|
|
(<A HREF="ccollect-0.4.1/doc/man/ccollect.man">Troff</A>)
|
|
(<A HREF="ccollect-0.4.1/doc/man/ccollect.html">HTML</A>)
|
|
<li>English documentation:
|
|
(<A HREF="ccollect-0.4.1/doc/ccollect.text">Text</A>)
|
|
(<A HREF="ccollect-0.4.1/doc/ccollect.html">HTML</A>)
|
|
(<A HREF="ccollect-0.4.1/doc/ccollect.texi">Texinfo</A>)
|
|
<li>German documentation:
|
|
(<A HREF="ccollect-0.4.1/doc/ccollect-DE.text">Text</A>)
|
|
(<A HREF="ccollect-0.4.1/doc/ccollect-DE.html">HTML</A>)
|
|
(<A HREF="ccollect-0.4.1/doc/ccollect-DE.texi">Texinfo</A>)
|
|
</ul>
|
|
<!-- -------------------------------------------------------- -->
|
|
<li><A HREF="ccollect-0.4.tar.bz2">ccollect-0.4.tar.bz2</A>
|
|
(<A HREF="ccollect-0.4">browse source</A>)
|
|
(<A HREF="ccollect-0.4/doc/CHANGES">Changes</A>)
|
|
(<A HREF="ccollect-0.4/doc/ccollect.html">HTML documentation</A>)
|
|
(<A HREF="ccollect-0.4/doc/ccollect.text">Text documentation</A>)
|
|
|
|
<li><A HREF="ccollect-0.3.3.tar.bz2">ccollect-0.3.3.tar.bz2</A>
|
|
(<A HREF="ccollect-0.3.3">browse source</A>)
|
|
(<A HREF="ccollect-0.3.3/doc/CHANGES">Changes</A>)
|
|
(<A HREF="ccollect-0.3.3/doc/ccollect.html">HTML documentation</A>)
|
|
(<A HREF="ccollect-0.3.3/doc/ccollect.text">Text documentation</A>)
|
|
|
|
<li><A HREF="ccollect-0.3.2.tar.bz2">ccollect-0.3.2.tar.bz2</A>
|
|
(<A HREF="ccollect-0.3.2">browse source</A>)
|
|
(<A HREF="ccollect-0.3.2/doc/CHANGES">Changes</A>)
|
|
(<A HREF="ccollect-0.3.2/doc/ccollect.html">HTML documentation</A>)
|
|
(<A HREF="ccollect-0.3.2/doc/ccollect.text">Text documentation</A>)
|
|
|
|
<li><A HREF="ccollect-0.3.1.tar.bz2">ccollect-0.3.1.tar.bz2</A>
|
|
(<A HREF="ccollect-0.3.1">browse source</A>)
|
|
(<A HREF="ccollect-0.3.1/doc/CHANGES">Changes</A>)
|
|
(<A HREF="ccollect-0.3.1/doc/ccollect.html">HTML documentation</A>)
|
|
(<A HREF="ccollect-0.3.1/doc/ccollect.text">Text documentation</A>)
|
|
|
|
<li><A HREF="ccollect-0.3.tar.bz2">ccollect-0.3.tar.bz2</A>
|
|
(<A HREF="ccollect-0.3">browse source</A>)
|
|
(<A HREF="ccollect-0.3/doc/CHANGES">Changes</A>)
|
|
(<A HREF="ccollect-0.3/doc/ccollect.html">HTML documentation</A>)
|
|
(<A HREF="ccollect-0.3/doc/ccollect.text">Text documentation</A>)
|
|
|
|
<li><A HREF="ccollect-0.2.tar.bz2">ccollect-0.2.tar.bz2</A>
|
|
(<A HREF="ccollect-0.2">browse source</A>)
|
|
(<A HREF="ccollect-0.2/doc/CHANGES">Changes</A>)
|
|
(<A HREF="ccollect-0.2/doc/ccollect.html">HTML documentation</A>)
|
|
(<A HREF="ccollect-0.2/doc/ccollect.text">Text documentation</A>)
|
|
|
|
<li><A HREF="ccollect-0.1.tar.bz2">ccollect-0.1.tar.bz2</A>
|
|
(<A HREF="ccollect-0.1">browse source</A>)
|
|
</ul>
|
|
<!-- ######################################################### -->
|
|
<h4><A NAME="gentoo">gentoo</A></h4>
|
|
<P>ccollect is included into gentoo portage.
|
|
Thanks to René Nussbaumer.
|
|
<!-- ######################################################### -->
|
|
<h4><A NAME="debian">Debian packages</A></h4>
|
|
<P>Marcus Wagner makes ccollect available as Debian packages.
|
|
<BR>To get ccollect insert the following line into your /etc/apt/sources.list:
|
|
<PRE>
|
|
<A HREF="http://deb.notestc.de/clinux/">deb http://deb.notestc.de/ clinux/</A>
|
|
</PRE>
|
|
<HR>
|
|
Daniel Aubry also created a Debian package containing ccollect.
|
|
To use his archive, add the following line into your /etc/apt/sources.list:
|
|
<PRE>
|
|
<A HREF="http://debian.syhosting.ch/software/">deb http://debian.syhosting.ch/ software/</A>
|
|
</PRE>
|
|
<HR>
|
|
<P>
|
|
After adding one of the above sources.list entries do
|
|
<PRE>apt-get update && apt-get install ccollect</PRE>
|
|
<h3><A name="support">Support</a></h3>
|
|
<ul>
|
|
<li><a name="ml">Mailing list</a>
|
|
<ul>
|
|
<li>Subscribe: Send an e-mail to
|
|
<b>ccollect-subscribe at lists.schottelius.org</b>
|
|
<li>Sending: Send e-mails to ccollect [at] lists.schottelius.org
|
|
<li>Unsubscribe: Send an e-mail to
|
|
<b>ccollect-unsubscribe at lists.schottelius.org</b>
|
|
</ul>
|
|
<li><a name="irc">IRC</a>
|
|
<ul>
|
|
<li>Join
|
|
<a href="irc://irc.freenode.org/#cLinux">#cLinux on irc.freenode.org</a>
|
|
</ul>
|
|
</ul>
|
|
|
|
<h4><A NAME="links">Related websites</A></h4>
|
|
<ul>
|
|
<li><A HREF="http://0xf00.de/ccollect-config.html">ccollect-config</A>,
|
|
a configuration tool written by Frederic Jaeckel
|
|
<li><A HREF="http://www.juame.ch/index.php?go=ccollect">German ccollect
|
|
documentation</A> by Julian Meier
|
|
</ul>
|
|
</BODY>
|
|
</HTML>
|