Você pode agendar um ou mais scripts, como o abaixo, com o cron.
#!/bin/bash
BULOG=/srv/backup/savelog
BULST="/etc /srv/www /var/lib/named"
[email protected]
today='date +%d%m%y'
deldate='date +%d%m%y --date '7 day ago''
echo "Backup started: "'date'> $BULOG
echo "Backup "'date' >>/srv/backup/ErrorLog
cd /srv/backup
rm -f backup$deldate.tar.gz
tar czf /srv/backup/backup$today.tar.gz $BULST 2>>/srv/backup/ErrorLog
if [ $? -eq 0 ];then
echo "Backup $BULST success" >> $BULOG
else
echo "Backup $BULST NOT processed" >> $BULOG
fi
echo "-------" >>/srv/backup/ErrorLog
echo "Backup finished: " 'date' >> $BULOG
cat $BULOG | mail -s MyBacukp_$today $EMAIL
Isso precisa de um pouco de ajustes para atender suas solicitações.