backup systems. (Use Amanda!!)

David Kramer david at thekramers.net
Thu Apr 10 20:32:12 EDT 2003


Derek Atkins <warlord at MIT.EDU> writes:
> That's not the question at all.  I want to save configuration
> files.  I don't want to save, e.g. /lib/libc.so

The way I do this in my backup Perl script (which is probably a week away from 
sharing, because I need to clean some things up that I won't have time for 
until after my J2EE class) does this is: 

-I read the output of a find command.
-I search through a list of must-include regexps.
-If not in there, I read through a list of must-not-include regexps.
-If not in there, then I see if it is a text file (using if(-T $file)) under a 
size limit (currently 30K), and back it up if it is.
-If it's not a text file, then I see if it is a binary file (using if(-B 
$file)) under a size limit (currently 10K), and back it up if it is.

Using the regexps, I make sure home directories, log files, and mail spools 
etc are backed up regardless of size.  But the main test (text files under 
30K) catches all the good config files, as long as they are not on the 
must-not-include list.

If you're interested, I can post it in its current state, or you can wait til 
next week when it will be able to read config files, have more overrrides, 
and make esspresso.  You should do the backup before making the espresso 
though, just in case someone bumps into your computer and spills it.


-------------------------------------------------------------------
DDDD   David Kramer                           http://thekramers.net
DK KD  "The most likely way for the world to be destroyed, most
DKK D  experts agree, is by accident. That's where we come in; 
DK KD  we're computer professionals. We cause accidents." 
DDDD                                          -Nathaniel Borenstein 



More information about the Discuss mailing list