public
Description: Mirror of ccollect
Homepage: http://www.nico.schottelius.org/software/ccollect/
Clone URL: git://github.com/telmich/ccollect.git
name age message
file .gitignore Fri Aug 17 02:28:05 -0700 2007 Ignore texi/fo [Nico Schottelius]
file COPYING Mon Aug 03 03:22:39 -0700 2009 Copy the correct COPYING file (replaced wrong L... [Nico Schottelius]
file CREDITS Sat Jun 20 15:50:04 -0700 2009 add automatic backup manager CREDITS Signed-of... [Nico Schottelius]
file Makefile Sun Nov 01 07:27:23 -0800 2009 remove some old stuff from the makefile Signed... [Nico Schottelius]
file README Sun Nov 01 06:16:51 -0800 2009 plural Signed-off-by: Nico Schottelius <nico@i... [Nico Schottelius]
file ccollect.sh Sun Nov 01 07:15:00 -0800 2009 Finally simplify the time calculations! Accord... [Nico Schottelius]
directory conf/ Wed Jul 29 00:08:38 -0700 2009 config: add default option and disable it for o... [Nico Schottelius]
directory contrib/ Fri Oct 30 02:30:30 -0700 2009 Add ccollect_mgr.sh, rdu and S60ccollect_exampl... [Patrick Drolet]
directory doc/ Sun Nov 01 07:21:21 -0800 2009 integrate pdf support for documents soon Signe... [Nico Schottelius]
file release.sh Wed Jul 01 01:00:18 -0700 2009 update url of homepage Signed-off-by: Nico Sch... [Nico Schottelius]
directory test/ Thu Aug 20 01:09:07 -0700 2009 begin to write a test for the whole ccollect to... [Nico Schottelius]
directory tools/ Fri Oct 30 02:18:58 -0700 2009 traps more errors and warnings. Signed-off-by... [Patrick Drolet]
README
--------------------------------------------------------------------------------
ccollect.sh, Nico Schottelius, 2005-12-06
--------------------------------------------------------------------------------

ccollect backups (local or remote) data to local or remote destinations.

You can retrieve the latest version of ccollect at [0].

ccollect was inspired by rsnapshot [1], which has some problems:
   - configuration parameters have to be TAB seperated
   - you can not specify per source exclude lists
   - no per source pre/post execution support
   - no parallel execution
   - does unecessary moving of backup directories
   - I didn't like the configuration at all, so I used the cconfig style [2].

Please use tools/report_success.sh to report success, if you are successfully
using ccollect.

Have a look at doc/HACKING, if you plan to change ccollect.

A small try to visualize the differences in a table:

+---------------+-------------------------------------------------------------+
|     What?     |         rsnapshot            |         ccollect             |
+---------------+-------------------------------------------------------------+
| Configuration | tab separated, needs         |     plain cconfig-style      |
|               | parsing                      |                              |
+---------------+-------------------------------------------------------------+
| Per source    |                              |                              |
| post-/pre-    |            no                |            yes               |
| execution     |                              |                              |
+---------------+-------------------------------------------------------------+
| Per source    |                              |                              |
| exclude lists |            no                |            yes               |
+---------------+-------------------------------------------------------------+
| Parallel      |                              |                              |
| execution     |                              |                              |
| of multiple   |            no                |            yes               |
| backups       |                              |                              |
+---------------+-------------------------------------------------------------+
| Programming   |            perl              |            sh                |
| language      |                              |      (posix compatible)      |
+---------------+-------------------------------------------------------------+
| Lines of code |  6772 (5353 w/o comments,    |  546 (375 w/o comments,      |
| (2006-10-25)  |        4794 w/o empty lines) |       288 w/o empty lines)   |
+---------------+-------------------------------------------------------------+
| Lines of code |  7269 (6778 w/o comments,    |  587 (397 w/o comments,      |
| (2009-07-23)  |        6139 w/o empty lines) |       315 w/o empty lines)   |
+---------------+-------------------------------------------------------------+
|    Age        |  Available since 2002/2003   |    Written at 2005-11-14     |
+---------------+-------------------------------------------------------------+

Included documentation:

doc/ccollect.text          Manual in text format
doc/ccollect.html          Manual in xhtml (generated)

doc/man/ccollect.text      Manpage in text format
doc/man/ccollect.man       Manpage in manpage format (generated)

--------------------------------------------------------------------------------
[0]: ccollect:    http://www.nico.schottelius.org/software/ccollect/
[1]: rsnapshot:   http://www.rsnapshot.org/
[2]: cconfig:     http://nico.schotteli.us/papers/linux/cconfig/