Script qui génère un tar.gz du named.conf et du dossier zones tous les jours à 3h du matin et supprime les sauvegardes de plus de 2 mois.
Créer le fichier backup_01.sh
nano /var/www/test/backup01/backup_01.sh
- copier dedans le code ci-dessous :
#!/bin/sh
#definition des variables
dir=/var/www/test/dir01
bkdir=/var/www/test/backup01
date=`date "+%F-%H%M%S"`
#suppression des sauvegardes de plus de 2 mois
find . -maxdepth 1 -type f -user root -ctime +59 -name "bkp01_*.tar.gz" -exec rm {} \;
#generation de la sauvegarde journaliere
tar -zcvf $bkdir/bkp01_ns01_$date.tar.gz $dir/
Editer le fichier /etc/crontab
nano /etc/crontab
- ajouter la ligne ci-dessous :
0 3 * * * root /bin/sh /var/www/test/backup01/backup_01.sh
- Le script s’exécutera tous les jours à 3h du matin avec le compte root