Backup--quick, cheap, good/fast, pick all 3
David Kramer
david at thekramers.net
Sat Sep 6 12:48:20 EDT 2003
On Saturday 06 September 2003 06:55 am, paulc wrote:
> David Kramer said:
>
> "in addition to certain whitelisted directories and file
> extensions,"
>
> please tell me more about these ...
At the top of the program is a definition for $IncludeVars, $IncludeFiles,
$ExcludeDirs, and $ExcludeFIles. These are regular expressions to match
those categories, and they are all like "(foo|bar|baz)" so there are a
bunch of possible matches "or"ed together.
For instance, my $ExcludeDirs looks like:
$ExcludeDirs="backup|home|cache|cdbuild|charsets|CORBA|/dev/|dload|include|imap|iso|j2sdk[0-9\_\-]*|jakarta|javadoc|lib/perl|kernel|libexec|lost+found|man|mnt|n
etscape|.netscape|.mozilla|ns_imap|nsmail|opt|proc|spool|terminfo|texmf|themes|tmp|usr/doc|usr/java|usr/lib|usr/share|usr/src|var/cache|var/spool|web|X11R6|rc.[
0-9].d";
and is used to exclude from automatic inclusion files that I know will not
change, don't need to be backed up, or will be backed up separately (like
/home/, which I back up more frequently using a different procedure).
The following lines of code from the code fragment in by last email enforce
the whitelist and blacklist:
> > if($Source =~ /(\/($IncludeDirs)\/)/ || $Source =~ /($IncludeFiles)/)
and
> > elsif($Source !~ /(\/($ExcludeDirs)\/)/ && $Source !~
> > /($ExcludeFiles)/) {
----------------------------------------------------------------------------
DDDD David Kramer david at thekramers.net http://thekramers.net
DK KD
DKK D "Questions are a burden to others,
DK KD Answers a prison for oneself."
DDDD -The Prisoner
More information about the Discuss
mailing list