Sauvegarde distante

L'objectif de ce tutoriel est de sauvegarder un dossier sur une machine distante. La sauvegarde ci-dessous est complète et unidirectionnel.

Procédure

Inclure ce code dans un fichier (à modifier en fonctione de vos besoins) :

nano backup.sh
#!/bin/bash
 
src="/tmp/$1_"$(date +%F)".tar.gz"
 
echo "Compress "$1"..."
tar zcpf $src $1
 
echo "Upload..."
scp $src toto@IP_DISTANT:/chemin/distant/
unlink $src
 
echo "backup.sh : File uploaded"

Le rendre exécutable :

chmod +x backup.sh

Il s'utilise de cette manière :

./backup.sh le_dossier_a_sauvegarder

Automatisation

Executer le script tous les 18 jours (?) :

crontab -e

Ajouter cette ligne :

0 5 */8 * * /var/backup.sh /var/www

Pour éviter la phase d'authentification, il faut suivre ce tutoriel : S'authenfier sans mot de passe.

  • Dernière modification: 2017/06/01 19:50