script di backup da rifinire

ecco un semplice script di bckup, trovato chissa’ dove in rete. ovviamente e’ solo un abbozzo, da utilizzarsi in caso di fretta.

 

#! /bin/sh
# copia giornaliera della directory dati

echo -e “Inizio Backup giornaliero \c” >> /backup/log/backup.log
date >> /backup/log/backup.log

tar cvzf /backup/giornaliero/backup_giornaliero_del_$(date +%F).tgz /dati
if [ $? != 0 ]
then
echo -e “ERRORE nella creazione del backup \c” >> /backup/log/backup.log
date >> /backup/log/backup.log
exit 1
fi
echo -e “Fine   Backup giornaliero \c” >> /backup/log/backup.log
date >> /backup/log/backup.log
# verifica dell’integrità del backup
echo -e “Verifica integrità del backup \c” >> /backup/log/backup.log
if tar -tfj /backup/giornaliero/backup_giornaliero_del_$(date +%F).tgz &>/dev/null;
then
echo -e “ERRORE nella verifica dell’integrità del backup \c” >> /backup/log/backup.log
date >> /backup/log/backup.log
else
echo -e “ERRORE nella verifica dell’integrità del backup \c” >> /backup/log/backup.log
date >> /backup/log/backup.log
fi
# elimino i backup più vecchi di 7 giorni
find /backup/giornaliero/* -mtime +7 -exec rm {} \

exit 0