Bonjour,
Je suis sous SME et je desire uploader avec un petit script bash un répertoire entier et les sous répertoire et fichiers.
Mais comment fait-on?
J'ai déja fait pour un fichier, comme ceci:
#!/bin/bash
ftp -n ftp.com << FIN
user toto 123456789
cd /rep/destinantion/
lcd /rep/local/machine/
mput fichier
quit
FIN
Mais quand j'essai d'uplaoder tout un groupe de fichier, je met le caratère joker "*" (mput *), mais cela ne focntionne pas.
Ou encore un répertoire entier (mput /mon/repertoire/) cela ne veux pas fonctionner.
Exemple:
#!/bin/bash
ftp -n ftpperso.free.fr << FIN
user tititi tototo123
cd /softw/60/
lcd /home/e-smith/files/ibays/softw/html/60/
mput url.ini
cd /fe/
lcd /home/e-smith/files/ibays/softw/html/60/fe/
mput *
quit
FIN
Pour ce test le fichier url.ini est uploader correctement,
les autre fichiers ça ne fonctionne pas alors qu'ils sont lister dans le message d'erreur??
[root@sme root]# sh ftptest.sh
Local directory now /home/e-smith/files/ibays/softw/html/60
mput url.ini? Local directory now /home/e-smith/files/ibays/softw/html/60/fe
mput avg6info.ctf? mput d600ppxe.bin? mput d6032lhj.bin? mput d6032pgl.bin? mput index.html? mput majAVG.php? mput majAVG0.php? mput majAVG1.php? mput majAVG2.php? mput majAVGfree.php? mput u612junk.bin? mput u612k1lk.bin? mput u612k480.bin? mput u612k4dk.bin? [root@sme root]#
Help please. Merci.