Voici un code qui normalement devrait permettre un backup incremental de /lsrv/home /etc et /lsrv/db sur /iomega/backup.
J'ai aussi modifié le crontab pour faire ca tous les jours sauf le weekend.
Ca a l'air de fonctionner sauf que passé le weekend le backup est enorme (comme un full) . C'est à n'y rien comprendre
if [[ -f /iomega/backup/LASTBACKUP ]]; then
echo INCREM
LASTBACKUP=$(cat /iomega/backup/LASTBACKUP)
BKFILE=/iomega/backup/backup.inc.$(date +%d%m%y-%H%M)
tar -N "$LASTBACKUP" -cvzf $BKFILE /lsrv/home /etc /lsrv/db 2> /iomega/backup/log/log.$(date +%d%m%y-%H%M)
date '+%y-%m-%d %H:%M' > /iomega/backup/LASTBACKUP
else
echo FULL
date '+%y-%m-%d %H:%M' > /iomega/backup/LASTBACKUP
BKFILE=/iomega/backup/backup.$(date +%d%m%y-%H%M)
tar -cvzf $BKFILE /lsrv/home /etc /lsrv/db 2> /iomega/backup/log/log.$(date +%d%m%y-%H%M)
fi
Je demande juste une verification de ce code, si il n'y a pas un pb au niveau de la commande tar et de ses parametres.
merci.