cddump is a Perl wrapper around “mkisofs” and “cdrecord” that behaves in a similar manner to the standard dump(8) utility. It backs up files to single or multiple CD-Rs or CD-RWs, and fully supports full, differential and incremental backups, and single- or multi-session disks. It requires fairly recent versions of cdrecord and mkisofs.
PLEASE NOTE: Although cddump works, the code has become messy and unmaintainable. I still use it, but do not intend to develop it any further in its present form.
Banner’s primary goals are:
a simple, single-script backup
intended for user data rather than system data – disaster recovery first requires re-install of original operating system
no special tools required for restore, once OS has been recovered (currently cddump just requires that you be able to mount the CDs, but any other tools normally available on OS may be required in future, e.g. gunzip, unzip, tar, etc.); in particular, cddump itself is *not* required, since it is presumed to have been lost in the failure
cddump is not:
useful for backing up system directories or special files (such as /dev – although it can currently create a cpio archive of such files)
useful for very large quantities of data
useful for unattended backups
cddump requires Perl version 5 (probably preinstalled on most Linux machines, with packages available for everything else).
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Bug reports and constructive comments are welcomed.