Sebastien Sable wrote:
>
> Erwan MAS <[EMAIL PROTECTED]> writes:
>
> > Je desire faire une archive d'un systeme qui contient un systeme
> > debian .
> > Cette archive devant etre la plus petite et la plus pertinante .
>
> tar cvf /dev/st0 /etc /root /home /usr/local
>
> normalement tout ce qui est en dehors de ces 4 r�pertoires appartient
> � un paquet debian et ne doit pas �tre modifi� (peut-�tre copier le noyau
> si tu l'as recompil�).
/var/cache/bind (debian, mais pas tr�s logique) peut contenir des choses
int�ressantes, /var/backups aussi, /var/spool/mail aussi...
Chez moi, je fait tourner �a dans mon /etc/cron.daily :
#! /bin/sh
# /etc/crond.daily/zbackup
# daily backup of important data
# 20000723 CHiPs : created
# 20000725 CHiPs : replaced mkdirhier (non standard) with mkdir -p (GNU)
# Parameters
DEST="/data/backup"
#DEST="/bernoulli/backup"
TODO="/etc \
/var/named \
/var/lib/dpkg \
/var/lib/debconf \
/var/state/apt"
# Log file
DATE=`date +%Y-%m-%d`
LOG=$DEST/log/backup-$DATE.log
# DEBUG
#ECHO="echo"
ECHO=""
(
echo "BACKUP"
echo
"--------------------------------------------------------------------------------"
echo "Start: `date`"
echo "To do:"
du -hs $TODO
for ORIG in $TODO
do
echo
echo "Backup of '$ORIG'"
echo
"--------------------------------------------------------------------------------"
du -hs $ORIG | awk '{ print "Original size: " $1; }'
$ECHO mkdir -p $DEST$ORIG 2>&1
FILE=$DEST$ORIG/$DATE.tar.gz
$ECHO rm $FILE 2>&1
$ECHO tar zcf $FILE $ORIG 2>&1
du -hs $DEST$ORIG | awk '{ print "Archive size: " $1; }'
done
echo
echo "Finish: `date`"
echo
echo "FILES TO CLEAN"
echo
"--------------------------------------------------------------------------------"
find $DEST -ctime 3
) 2>&1 >$LOG
#echo "Log: file:$LOG"
mail -s "[`hostname`] Backup for `date`" root <$LOG
# EOF
Le seul probl�me qui me reste, c'est de trouver comment supprimer les
anciens backups, en gardant une archive de 30 jours et une d'une
semaine,
ou la derni�re datant du 1er jour du mois : find ne semble pas capable
de
trouver des fichiers datant de plus de n jours, mais seulement ceux
datant
de n jours exactement...
Hop !
--
Christophe "CHiPs" PETIT <[EMAIL PROTECTED]>
http://chips.free.fr/
__________________________________________________________________________
Linux-Nantes: Partagez Votre Savoir !!!
http://www.linux-nantes.fr.eu.org/
http://www.fr.debian.org/ Debian: When Code Matters More Than
Commercials.