Script de backup linux – Partie 3-6



script_c_creation_repertoires

Ce script est le troisième sous-script appelé par le script de backup principal.
Il s’exécute après les scripts de montage de dossier distant sur le serveur de backup.

Son rôle est de créer les répertoires datés sur le serveur de sauvegarde. Pour nous, il n’y aura qu’un seul répertoire à créer, puisque nous voulons sauvegarder qu’une seule machine.

Si le répertoire /mnt/RAIDON est bien monté, nous créons le répertoire portant la date du jour dedans. (La date du jour est récupérée par $2).

#!/bin/bash
# CREATION REPERTOIRES
# nom du fichier : script_c_creation_repertoires
# AUTEUR : MultiMrPat
# Derniere modification : 5dec2014
# -> Création
# exemple d'appel de ce script : 
# ./script_c_creation_repertoires "/mnt/RAIDON/" "date" "cheminlog"
#
# Récupération du chemin cible pour la sauvegarde défini dans l'argument avec $1
# Récupération de la date définie dans l'argument avec $2
# Récupération du chemin de log défini dans l'argument $3

# CREATION DES REPERTOIRES AVEC DROITS A 777
if [ ! -d $1 ]; then
	echo "***** ATTENTION !!! LE CHEMIN $1 NE PEUT PAS ETRE ATTEINT !!! *****" >> $3 
	else

	# CREATION REPERTOIRES DE SAUVEGARDE.
	echo "`date +"%Y-%m-%d:%HH%MM"`: CREATION DU REPERTOIRE $2 sur $1/." >> $3

	# PLACEMENT DANS LE DOSSIER CIBLE
	cd $1
	pwd >> $3
	mkdir -v -m777 $2 2>> $3
	cd $2
	pwd >> $3
	# FIN CREATION REPERTOIRES.
fi

echo "`date +"%Y-%m-%d:%HH%MM"`: FIN $0 sur $1." >> $3

La suite : Copie automatique des fichiers et dossiers