#!/bin/bash
cat actions.csv | while read f
do
SOURCE=`echo $f | cut -f1 -d\;`
DEST=`echo $f | cut -f2 -d\;`
NBRE=`echo $f | cut -f3 -d\;`
for i in $(seq $(($NBRE-1)) -1 0); do
if test ! -e $DEST/backup.$i
then
mkdir $DEST/backup.$i
fi
done
rm -Rf $DEST/backup.$(($NBRE-1))
for i in $(seq $(($NBRE-2)) -1 0); do
mv $DEST/backup.$i $DEST/backup.$(($i+1))
done
mkdir $DEST/backup.0
if test -e $SOURCE && test -e $DEST
then
cp -Rf $SOURCE $DEST/backup.0
else
date >> log/erreur.log
echo "problème sauvegarde de $SOURCE" >> log/erreur.log
fi
date >> log/$SOURCE.log
done