> This backup script takes good care of the important things like
> /home/$user
> $user/document_folder(s)
> /etc #to get all the system config files in the event something
> #terrible happens and I've got to reload and recover
... snip ...
Here's a simple backup script I wrote (found at bottom) to back
up the directories and files that I care about, if disaster ever
strikes. I put a copy of this in /etc/cron.daily to execute.
Thanks... Dan.
---------- mybackup.sh script below this line.
#!/bin/sh
backup='/scratch/backup' # /scratch is a partition on disk 2
tar='tar cpzf'
ext='.tgz'
tmpfile='/root/tmp/b$$'
dirs='root etc boot
home/cvs home/dns home/dwoods home/httpd home/mysites home/sentry home/users
usr/local/bin usr/local/jdk usr/local/logcheck usr/local/netpbm
usr/local/portsentry usr/local/postfix usr/local/webalizer usr/local/whois
var/log var/lib/mysql var/lib/mysql/data var/spool
'
files='usr/bin/logcheck.sh sbin/bastille-ipchains sbin/bastille-netfilter
'
if [ ! -d $backup ] ; then
mkdir -p $backup
fi
cd /
for i in $dirs ; do
if [ -d $i ] ; then
fix=`echo $i | tr '/' '_'`
find $i -type d -o -type f -print | sort > $tmpfile
$tar $backup/$fix$ext -T $tmpfile
rm -f $tmpfile
fi
done
cd /
for i in $files ; do
if [ -d $i ] ; then
fix=`echo $i | tr '/' '_'`
cp -pf $i $backup/$fix$ext
fi
done
Want to buy your Pack or Services from MandrakeSoft?
Go to http://www.mandrakestore.com