Ciao a tutti,

è gia da tempo che uso questo scipt per ridimensionare delle immagini da una directory IMG a una IMGWEB, solo che mi sembra incompleto e fatto un po alla c...o visto la mia niubbità con bash........

Codice PHP:
#conversione immagini da img a imgweb
for dir in `ls -F | grep /$`
do
        echo 
"Conversione Immagini su : $dir";

        
#Conversione file immagine JPG
        
if [ $? == ] ; then
                
for jpg1 in `ls $dir*.J*`
                 do
                 echo 
"- JPG : $jpg1 "
                 
convert $jpg1 -scale 1000x1000 /var/www/gest/imgweb/$jpg1
                 
echo "-> OK"
                 
done
         
else
                echo 
"Nessuna immagine JPG in $dir"
       
fi

      
#Conversione file immagine jpg
       
if [ $? == ] ; then
                
for jpg2 in `ls $dir*.j*`
                do
                echo 
" - jpg : $jpg2 - - $?"
                
convert $jpg2 -scale 1000x1000 /var/www/gest/imgweb/$jpg2
                
echo "-> OK";
                
done

         
else
                  echo 
"Nessuna immagine jpg in imgcase/$dir
        
fi

done 
una parte per le "JPG" e una per "jpg", ma quando arriva al ciclo 'for' se non ci sono file ovviamente mi stampa a video l' errore "no such file or directory"

Un altra cosa che ho notato è che se lo script si imbatte in un nome file contenente degli spazi , ovviamente mi da errore

..... vorrei dei consigli da voi per migliorarlo e sporattuto per poter catturare gli eventuali errori

GRAZIE
SAT

P.S.
Chiedo scusa per il crossposting ma non ho capito come cancellarlo