## Options pour rsync
OPTIONS="-ahvz --stats --ignore-errors --delete --delete-excluded --delete-after --exclude='*~' --exclude='*#' --exclude-from=$EXCLUDE --log-file=$LOG_RSYNC --link-dest=../$PREVDIR/"
## Début du script pour les logs
echo "#######################################################################################" >> $LOG
echo "##### Début de la copie sur $IP en date du $(date) #####" >> $LOG
## Création du dossier de sauvegarde
echo -e "\n&& Création du dossier &&" >> $LOG
ssh -p $PORT $UTILISATEUR_DIST@$IP install -dv "$EMPLACEMENT/$INCDIR/" >> $LOG
## Nom du dossier de sauvegarde incrémentale
echo -e "\n&& Dossier précédent pour sauvegarde incrémentale &&" >> $LOG
echo -e $PREVDIR >> $LOG
## Exportation (sauvegarde)
echo -e "\n&& Exportation &&" >> $LOG
rsync $OPTIONS -e "ssh -i /home/$UTILISATEUR_LOC/.ssh/" $DOSSIER $UTILISATEUR_DIST@$IP:"$EMPLACEMENT/$INCDIR/" >> $LOG
## Nettoyage des anciens dossiers
echo -e "\n&& Nettoyage &&" >> $LOG
n=$NB_JOURS_MAX
FIRSTDIR=`date -d "$n day ago" +%Y-%m-%d`
while [ $n -le $(( 2 * $NB_JOURS_MAX )) ]
do
if (ssh -p $PORT $UTILISATEUR_DIST@$IP "[ -d $EMPLACEMENT/$FIRSTDIR ]")
then
echo "rm -rf $FIRSTDIR" >> $LOG
ssh -p $PORT $UTILISATEUR_DIST@$IP rm -rf "$EMPLACEMENT/$FIRSTDIR" >> $LOG
fi
((n++))
FIRSTDIR=`date -d "$n day ago" +%Y-%m-%d`
done
## Calcul du temps d’exécution
STOP=$(date +%s)
RUNTIME=`expr $STOP - $START`
## Fin du script pour les logs
printf "\nTemps d’exécution : %02d:%02d:%02d\n" $((RUNTIME/3600)) $((RUNTIME/60%60)) $((RUNTIME%60)) >> $LOG
echo "##### Fin de la copie en date du $(date +"%d-%m-%Y à %H:%M:%S") #####" >> $LOG
echo "#######################################################################################" >> $LOG
echo "" >> $LOG