#!/bin/bash
if [ "$#" -lt 2 ]; then
#Pour une utilisation flexible
echo 'USE ./JpMv-r.sh $DIRECTORY $EXTENSION'
echo 'Exemple : ./JpMv-r.sh /home/adrien/JP/jpg/ jpg'
echo 'Le fichier de travail ou l'\''extention n'\''est pas indiqué'
exit -1;
fi
#Directory en absolu, extention simple
dir="$1"
ext="$2"
regex='s/(.*)p(.*)-(.*)/\1p\3/'
cd $dir
commande=`find | sort`
if [ ! -d out ]; then
#Création d'un fichier out, pour ne pas erase en cas d'erreur ou de double
echo 'Création d'\''un fichier de sortie out/'
mkdir out
else
echo 'Directory out/ existe deja. Arret du script pour eviter une fausse manipulation'
echo 'Assurez vous de la demande et suprimer out/ manuelement si besoin'
exit -1
fi
for out in $commande; do
outDb=`echo $out | sed -r "s/^\.\/(.*)/\1/"`
outTmp=`basename $outDb .$ext`
#145p89-10 => 145=\1 89=\2 10=\3 | Change juste \1p\3 a ta convenance
outEnd=`echo $outTmp | sed -r $regex`
outFil=`echo $outDb | sed -r "s/^(.*)\/$outTmp\.$ext/\1\//"`
if [ -d $out ]; then
mkdir -p out/$outFil
elif [ `ls $outDb | grep $ext` ]; then
if [[ "$outDb" == */* ]]; then
cp $outDb out/$outFil$outEnd.$ext
else
cp $outDb out/$outEnd.$ext
fi
fi
done
exit 0