2009-06-21 10:10:09 +00:00
|
|
|
## ccollect - (pseudo) incremental backup with different exclude lists using hardlinks and rsync
|
2009-05-26 21:45:19 +00:00
|
|
|
|
|
|
|
<P ALIGN="center">
|
2009-05-26 21:57:28 +00:00
|
|
|
<a href="screenshots/">
|
2009-10-08 09:08:32 +00:00
|
|
|
![ccollect-0.8](screenshots/ccollect-0.8-screenshot-20091007.png "Example output of ccollect")
|
2009-05-26 21:57:28 +00:00
|
|
|
</a>
|
2009-05-26 21:45:19 +00:00
|
|
|
<P>ccollect backups data from local and remote hosts to your local harddisk.
|
2009-06-16 21:12:49 +00:00
|
|
|
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.
|
2009-05-26 22:02:12 +00:00
|
|
|
|
2009-06-16 21:12:49 +00:00
|
|
|
ccollect uses [rsync](http://www.samba.org/rsync/) for synchronisation.
|
|
|
|
Since ccollect-0.2 there is [asciidoc](http://www.methods.co.nz/asciidoc/)
|
2009-05-26 22:02:12 +00:00
|
|
|
based documentation included in the distribution (see below).
|
2009-05-26 21:45:19 +00:00
|
|
|
You should also be able to configure ccollect with the help of the example
|
|
|
|
configuration in conf/.
|
2009-05-26 22:02:12 +00:00
|
|
|
|
2009-06-21 10:10:09 +00:00
|
|
|
## Documentation
|
2009-05-26 22:02:12 +00:00
|
|
|
|
2009-08-20 15:35:38 +00:00
|
|
|
The latest documentation that is based on the current development version:
|
2009-05-26 22:09:31 +00:00
|
|
|
|
2009-08-20 15:35:38 +00:00
|
|
|
* the ccollect handbook
|
2009-06-06 09:19:48 +00:00
|
|
|
<a href="doc/ccollect.text">text</a>,
|
2009-05-26 22:09:31 +00:00
|
|
|
<a href="doc/ccollect.html">HTML</a>,
|
|
|
|
<a href="doc/ccollect.htm">HTML (docbook)</a>,
|
2009-08-20 15:35:38 +00:00
|
|
|
* the ccollect manpage
|
2009-05-26 22:09:31 +00:00
|
|
|
<a href="doc/man/ccollect.text">text</a>,
|
|
|
|
<a href="doc/man/ccollect.1">troff</a>
|
|
|
|
<a href="doc/man/ccollect.html">HTML</a>
|
|
|
|
<a href="doc/man/ccollect.htm">HTML (docbook)</a>
|
2009-08-20 15:35:38 +00:00
|
|
|
* <a href="screenshots/">screenshots</a>.
|
2009-05-26 22:09:31 +00:00
|
|
|
|
2010-03-30 10:07:41 +00:00
|
|
|
### Portability
|
2009-06-16 21:12:49 +00:00
|
|
|
As ccollect is a simple shell script, it should run on
|
2009-05-26 21:45:19 +00:00
|
|
|
any POSIX compatible OS. It is known or reported to run on:
|
|
|
|
|
2009-06-16 21:23:48 +00:00
|
|
|
* FreeBSD: amd64/i386
|
|
|
|
* Linux: alpha/hppa/ppc/i386
|
|
|
|
* NetBSD: alpha/sparc64/i386/amd64
|
|
|
|
* OpenBSD: amd64
|
2009-06-06 09:19:48 +00:00
|
|
|
|
2009-06-21 10:10:09 +00:00
|
|
|
Feel free to send an e-mail if you are running ccollect on
|
|
|
|
another OS or architecture.
|
|
|
|
|
|
|
|
For more information regarding portability have a look at the [[u2u|net/u2u]] idea.
|
|
|
|
|
2010-03-30 10:07:41 +00:00
|
|
|
### Sample configurations
|
2009-06-16 21:23:48 +00:00
|
|
|
* <a href="config/ccollect-buche-2006-06-16.tar.bz2">Configuration
|
2009-05-26 21:45:19 +00:00
|
|
|
for ccollect 0.4 or later from buche.intern.schottelius.org</a>
|
2009-06-16 21:23:48 +00:00
|
|
|
* <a href="config/ccollect-eiche-2006-02-05.tar.bz2">Configuration
|
2009-05-26 21:45:19 +00:00
|
|
|
for ccollect 0.3.3 or earlier from eiche.intern.schottelius.org</a>
|
2009-06-16 21:12:49 +00:00
|
|
|
|
2010-03-30 10:07:41 +00:00
|
|
|
### Quotes
|
|
|
|
|
2010-03-30 17:15:32 +00:00
|
|
|
Thorsten Elle, Dr.-Ing.
|
2010-03-30 10:07:41 +00:00
|
|
|
|
|
|
|
Hallo,
|
|
|
|
|
|
|
|
auf der Suche nach einer Lösung für meine Backups (Debian/amd64) bin ich auf ccollect gestoßen.
|
|
|
|
Ist wirklich ein tolles Skript / System und mein Favorit. [...]
|
|
|
|
|
2010-03-31 06:14:34 +00:00
|
|
|
Folken
|
|
|
|
|
|
|
|
thx for an uncomplicated, easy and straightforward backup solution.
|
2010-03-30 10:07:41 +00:00
|
|
|
|
2010-04-06 17:57:36 +00:00
|
|
|
Matteo Contri
|
|
|
|
|
|
|
|
Hi Nico,
|
|
|
|
first of all: congratulation for ccollect, a really lovely script!
|
|
|
|
|
|
|
|
i've tried a lot of backup solution (veritas netbackup, rsnapshot, bacula)
|
|
|
|
but no other software is so simple and effective.
|
|
|
|
ccollect resolves 93% of backup problems in few minutes with standard tools.
|
|
|
|
|
2010-04-07 06:08:08 +00:00
|
|
|
Benedikt Köppel
|
|
|
|
|
|
|
|
Hi Nico,
|
|
|
|
|
|
|
|
thank you very much for your great software ccollect. I just started
|
|
|
|
using it to backup my notebook, my server and all computers of my family.
|
|
|
|
|
2010-04-07 06:09:10 +00:00
|
|
|
Norbert Titko
|
|
|
|
|
|
|
|
works like charm (just upgraded to 0.7.1)
|
2010-04-06 17:57:36 +00:00
|
|
|
|
2010-04-07 06:10:37 +00:00
|
|
|
John Lawless
|
|
|
|
|
|
|
|
Dear Nico Schottelius,
|
|
|
|
|
|
|
|
I have started using ccollect and I very much like its design:
|
|
|
|
it is elegant and effective.
|
|
|
|
|
2010-04-07 07:07:34 +00:00
|
|
|
Patrick Drolet
|
|
|
|
|
|
|
|
Hello,
|
|
|
|
|
|
|
|
Thank you for making ccollect public; it is a very nice and well written
|
|
|
|
utility. I am using it to backup two NAS (DNS323 and QNAP TS-209) across
|
|
|
|
the Internet, where bandwidth and upload/download quota is limited.
|
|
|
|
|
2010-04-07 06:10:37 +00:00
|
|
|
|
2009-06-21 10:10:09 +00:00
|
|
|
## Getting ccollect
|
|
|
|
|
|
|
|
### Development versions
|
2009-06-16 21:12:49 +00:00
|
|
|
You can get the latest (development) version via git:
|
|
|
|
|
|
|
|
git clone git://git.schottelius.org/cLinux/ccollect.git
|
|
|
|
|
2009-06-21 10:10:09 +00:00
|
|
|
Additionally, the following other git ressources are available:
|
2009-06-16 21:12:49 +00:00
|
|
|
|
2009-06-21 10:10:09 +00:00
|
|
|
* [Gitweb](http://git.schottelius.org/?p=cLinux/ccollect.git;a=summary).
|
|
|
|
* [Mirror at github](http://github.com/telmich/ccollect/tree/master)
|
2009-06-16 21:12:49 +00:00
|
|
|
|
2009-06-16 21:19:15 +00:00
|
|
|
### Releases
|
2009-08-20 17:53:58 +00:00
|
|
|
* [[ccollect-0.8.tar.bz2]]
|
|
|
|
([browse source](ccollect-0.8))
|
|
|
|
([[Changes|ccollect-0.8/doc/changes/0.8]])
|
2009-09-12 14:19:34 +00:00
|
|
|
([[RPM|ccollect-0.8-0.noarch.rpm]])
|
2009-08-20 17:53:58 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.7.1.tar.bz2">ccollect-0.7.1.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.7.1">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.7.1/doc/changes/0.7.1">Changes</A>)
|
2009-06-16 21:23:48 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
|
|
|
* <A HREF="ccollect-0.7.0.tar.bz2">ccollect-0.7.0.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.7.0">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.7.0/doc/CHANGES">Changes</A>)
|
2009-06-16 21:23:48 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
|
|
|
* <A HREF="ccollect-0.6.2.tar.bz2">ccollect-0.6.2.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.6.2">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.6.2/doc/CHANGES">Changes</A>)
|
2009-06-16 21:23:48 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
|
|
|
* <A HREF="ccollect-0.6.1.tar.bz2">ccollect-0.6.1.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.6.1">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.6.1/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.6.tar.bz2">ccollect-0.6.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.6">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.6/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.5.2.tar.bz2">ccollect-0.5.2.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.5.2">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.5.2/doc/CHANGES">Changes</A>)
|
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.5.1.tar.bz2">ccollect-0.5.1.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.5.1">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.5.1/doc/CHANGES">Changes</A>)
|
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.5.tar.bz2">ccollect-0.5.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.5">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.5/doc/CHANGES">Changes</A>)
|
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.4.2.tar.bz2">ccollect-0.4.2.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.4.2">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.4.2/doc/CHANGES">Changes</A>)
|
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.4.1.tar.bz2">ccollect-0.4.1.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.4.1">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.4.1/doc/CHANGES">Changes</A>)
|
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.4.tar.bz2">ccollect-0.4.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.4">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.4/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.3.3.tar.bz2">ccollect-0.3.3.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.3.3">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.3.3/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.3.2.tar.bz2">ccollect-0.3.2.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.3.2">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.3.2/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.3.1.tar.bz2">ccollect-0.3.1.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.3.1">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.3.1/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.3.tar.bz2">ccollect-0.3.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.3">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.3/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.2.tar.bz2">ccollect-0.2.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.2">browse source</A>)
|
|
|
|
(<A HREF="ccollect-0.2/doc/CHANGES">Changes</A>)
|
2009-06-16 21:19:15 +00:00
|
|
|
<!-- -------------------------------------------------------- -->
|
2009-06-16 21:23:48 +00:00
|
|
|
* <A HREF="ccollect-0.1.tar.bz2">ccollect-0.1.tar.bz2</A>
|
2009-05-26 21:45:19 +00:00
|
|
|
(<A HREF="ccollect-0.1">browse source</A>)
|
2009-06-16 21:23:48 +00:00
|
|
|
|
|
|
|
#### Gentoo
|
2009-07-23 20:08:55 +00:00
|
|
|
ccollect is included into gentoo portage.
|
|
|
|
Thanks to René Nussbaumer.
|
2009-06-16 21:23:48 +00:00
|
|
|
|
|
|
|
### Debian
|
2009-07-23 20:08:55 +00:00
|
|
|
The Debian archives provided by
|
|
|
|
Marcus Wagner (deb http://deb.notestc.de/ clinux/) and
|
|
|
|
Daniel Aubry (deb http://debian.syhosting.ch/ software/)
|
|
|
|
are currently outdated.
|
2009-06-18 08:55:34 +00:00
|
|
|
|
2009-07-23 20:08:55 +00:00
|
|
|
Feel free to use their work to create recent debs or
|
|
|
|
even include it into Debian.
|
2009-06-16 21:23:48 +00:00
|
|
|
|
2009-06-21 10:10:09 +00:00
|
|
|
## Support
|
2009-06-18 08:55:34 +00:00
|
|
|
* There is a general
|
|
|
|
[ccollect mailing list](http://l.schottelius.org/mailman/listinfo/ccollect)
|
|
|
|
available.
|
2010-03-15 09:36:43 +00:00
|
|
|
* **Warning**: Only subscribers can post.
|
2009-06-18 08:55:34 +00:00
|
|
|
* You can join the development ***IRC channel***
|
|
|
|
[#cLinux on irc.freenode.org](irc://irc.freenode.org/#cLinux).
|
2009-05-26 21:45:19 +00:00
|
|
|
|
2009-06-21 10:10:09 +00:00
|
|
|
## Related websites
|
2009-10-06 08:25:33 +00:00
|
|
|
* [RadioTux](http://blog.radiotux.de) reports about ccollect in the [[RadioTux@HoRadS #76 edition|dokumentationen/radiotux-horads-76]].
|
2009-10-06 07:25:23 +00:00
|
|
|
* The German magazine [Linux-Magazin](http://www.linux-magazin.de/)
|
|
|
|
contains the article [[writes about ccollect|dokumentationen/linuxmagazin-clevere-datensicherung-mit-ccollect]].
|
|
|
|
* The German magazine [Linux User](http://www.linuxuser.de/)
|
|
|
|
[[writes about ccollect in the 2009/08 edition|about/press]].
|
|
|
|
* [ccollect-config](http://0xf00.de/ccollect-config.html) -
|
2009-05-26 21:45:19 +00:00
|
|
|
a configuration tool written by Frederic Jaeckel
|
2009-06-21 08:25:16 +00:00
|
|
|
* [German report about ccollect including a description
|
|
|
|
of reverse ssh tunnels](http://muasch.ch/article/show/ccollect-backup-software)
|
|
|
|
by Benedikt Köppel,
|
2009-06-22 17:38:13 +00:00
|
|
|
|
|
|
|
[[!tag unix backup]]
|