Bertrand,

je viens de faire quelques modifs (et de le tester sur un machine,
ce que je n'avais pas fait avant...)

Markus
----------------------------
#!/bin/bash
# variable pour le répertoire et le fichier log
# le host de destination et le userid/mot de passe
IMGDIR=~/toto
LOGFILE=$IMGDIR/xfer.log
DESTURL=ftp://ftp.toto.com/mon/repertoire/
USERPASS=userid:password

# boucle pour copier une image après l'autre
# la boucle ne s'execute pas s'il y a pas d'images
cd $IMGDIR
for IMG in *.jpg *.JPG
do
  echo >>$LOGFILE "$(date +'%d.%m.%Y %H:%M:%S') Transferring $IMG to $DESTHOST"
  if curl -T -u $USERPASS $IMG $DESTURL
  then
    echo >>$LOGFILE "             Transfer OK"
    rm -f $IMG
  else
    echo >>$LOGFILE "             Transfer failed"
  fi
done
-------------------------------

On Tue, 18 Feb 2003 16:57:55 +0100, Bertrand Zuchuat wrote:

>
>Le Mardi, 18 fév 2003, à 16:45 Europe/Zurich, Daniel Cordey a écrit :
>
>> for IMG in $(ls *.jpg)
>Lorsque je mets la ligne ci-dessus, j'obtiens le message suivant dans 
>le terminal
>ls: *.jpg: No such file or directory
>
>Avec for IMG in ls *.jpg
>*** malloc[769]: Deallocation of a pointer not malloced: 0x70780; This 
>could be a double free(), or free() called with the middle of an 
>allocated block; Try setting environment variable MallocHelp to see 
>tools to help debug
>
>Par contre l'image s'upload dans la deuxième solution.
>
>J'aimerai également tenir compte des extensions JPG (en majuscule). 
>Est-il possible de mettre deux conditions ou dois-je dupliquer les 
>lignes de commande ?
>
>Merci de votre aide. C'est vraiment super.
>
>> do
>>     echo ${IMG} ...
>>    ...
>> done
>
>Bertrand
>
>--
>http://www-internal.alphanet.ch/linux-leman/ avant de poser
>une question. Ouais, pour se désabonner aussi.



--
  Markus Baertschi             Phone: ++41 (21) 807 1677
  Bas du Rossé 14b             Fax  : ++41 (21) 807 1678
  CH-1163, Etoy                Email: [EMAIL PROTECTED]
  Switzerland                  Homepage: www.markus.org


--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se désabonner aussi.

Répondre à