Script de backup linux – Partie 4-6



script_d_copie

Il s’agit du quatrième script exécuté par le script de backup principal.
Il s’exécute après le script de création de dossier daté .

Son rôle est de copier les fichiers et dossiers à sauvegarder vers le serveur de backup, dans le dossier à la date du jour de la sauvegarde.

Si le dossier de sauvegarde portant la date du jour est bien atteignable, alors la copie du dossier à sauvegarder est exécutée.

#!/bin/bash
# COPIE DES DOSSIERS A SAUVEGARDER
# nom du fichier : script_d_copie
# AUTEUR : MultiMrPat
# Dernière modification : 5dec2014
# -> Création
#
# exemple d'appel de ce script : 
# ./script_d_copie "/mnt/RAIDON" "date" "log"
#
# Récupération du chemin défini dans l'argument 1 avec $1
# Récupération de la date définie dans l'argument 2 avec $2
# Récupération du chemin de log défini dans l'argument 3 avec $3

if [ ! -d $1/$2 ]; then
	echo "ATTENTION ! $1/$2 n'est pas joignable pour $0 !COPIE ANNULEE!" >> $3 
	else

	# PLACEMENT DANS LE DOSSIER CIBLE
	cd $1/$2

	# WEB PERSO
	echo "`date +"%Y-%m-%d:%HH%MM"`: cp de /var/lib/libvirt/images/ $1/$2/" >> $3
	cp -rfv /var/lib/libvirt/images $1/$2 2>> $3
	echo "`date +"%Y-%m-%d:%HH%MM"`: FIN $0 du $2 " >> $3
fi

La suite : Le nettoyage automatique des sauvegardes anciennes