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.