bin sauvegarde linux

Sauvegardes et mises à jour automatiques !

Créer un dossier /bin dans notre $HOME et copier les fichiers de script dedans :

pjm@Lenovo-X230:/home$ ls sauvegarde-hebdo/ -alFh
total 9,3M
drwxr-xr-x 11 root root 4,0K juin 26 08:10 ./
drwxr-xr-x 7 root root 4,0K juin 17 00:48 ../
drwxr-xr-x 2 root root 1,5M juin 25 00:13 sauve-25/
drwxr-xr-x 2 root root 1,2M juin 26 08:13 sauve-26/

pjm@Lenovo-X230:/home$ sudo du -d1 -h sauvegarde-hebdo/
60M sauvegarde-hebdo/sauve-25
60M sauvegarde-hebdo/sauve-26

pjm@Lenovo-X230:~$ ls /tmp/lock* -alF
-rw-r–r– 1 root root 0 juin 26 08:00 /tmp/lock.mise-a-jour-hebdo
-rw-r–r– 1 root root 0 juin 26 08:10 /tmp/lock.sauvegarde-hebdo

pjm@Lenovo-X230:~/bin$ sudo crontab -l
[sudo] Mot de passe de pjm :

0 * * * * /home/pjm/bin/mise-a-jour-hebdo
10 * * * * /home/pjm/bin/sauvegarde-hebdo

Test = Execution manuelle des 2 scripts :

$ sudo /home/pjm/bin/sauvegarde-hebdo

$ sudo /home/pjm/bin/sauvegarde-day

Différence entre les 2 scripts :

sauvegarde-day ne lance pas le test sur la présence du fichier Lock (moins de 7 jours)

Mise au cron :

$ sudo crontab -e

et copier les 2 lignes ci-dessous :

0 * * * * /home/pjm/bin/mise-a-jour-hebdo
10 * * * * /home/pjm/bin/sauvegarde-hebdo

Vérification : $ sudo crontab -l