Create a bootable ISO of the backup directory by using mkisofs. Check the size of the ISO to be sure it will fit on your chosen CD-RW disk. Burn to CD-RW using cdrecord.
BashBurn is the new name for the cd burning shell script Magma. It's not the best looking CD-burning application out there, but it does what you want it to do. (And if not then probably didn't want to do it anyway)
a command line backup tool- makes daily archives of your file system. Written in bash and perl, it can makes tar, tar.gz, tar.bz2, and zip archives - pdf slides: http://www.backup-manager.org/documentation/slides/bm-en.pdf
a straightforward machine parsable data serialization format designed for human readability and interaction with scripting languages such as Perl and Python. YAML is optimized for data serialization, configuration settings, log files, Internet messaging a
the default scripting language in steptalk is smalltalk. smalltalk uses a similar approach to that of objective-c, the language used in gnustep itself.