OVH Cloud OVH Cloud

shell avec ftp

7 réponses
Avatar
KaKrocq
Bonjour,
je voudrai faire un shell avec ftp pour le lancer automatiquement et
récupérer des fichiers de façon automatique

par exemple en mode console remplacer :
ftp 1.2.3.4
user toto titi
get mesfichiers
quit


la première ligne est bien lancée mais ensuite on est dans ftp
(ftp>) alors comment lancer la commande interne de ftp ?

7 réponses

Avatar
JustMe
KaKrocq wrote:

Bonjour,
je voudrai faire un shell avec ftp pour le lancer automatiquement et
récupérer des fichiers de façon automatique

par exemple en mode console remplacer :
ftp 1.2.3.4
user toto titi
get mesfichiers
quit



expect sera plus adapté que le shell (ou des outils kifontdejaca)

sinon

ftp -n 1.2.3.4 << EOF
user toto titi
get fichier
bye
EOF


la première ligne est bien lancée mais ensuite on est dans ftp
(ftp>) alors comment lancer la commande interne de ftp ?







Avatar
olafkewl
On Mon, 14 Jun 2004 15:12:17 +0200, JustMe wrote:

expect sera plus adapté que le shell (ou des outils kifontdejaca)

sinon

ftp -n 1.2.3.4 << EOF
user toto titi
get fichier
bye
EOF



sinon, si il n'y a qu'un seul fichier à rappatrier, wget ou ncftget
seraient peut etre plus simples à mettre en place.

Avatar
JustMe
olafkewl wrote:

On Mon, 14 Jun 2004 15:12:17 +0200, JustMe wrote:


expect sera plus adapté que le shell (ou des outils kifontdejaca)

sinon

ftp -n 1.2.3.4 << EOF
user toto titi
get fichier
bye
EOF




sinon, si il n'y a qu'un seul fichier à rappatrier, wget ou ncftget
seraient peut etre plus simples à mettre en place.


C'est ce que j'entendais par "des outils kifontdejaça" :-)

(et meme si il y a plusieurs fichiers :-))


Avatar
KaKrocq
En fait j'ai le même problème avec par exemple gdb
donc la question que je pose m'est utile pour FTP mais également pour
d'autres programmes qui change le prompt

mais ici ca n'a pas l'air de marcher : je reste bloqué
sur la première ligne et les autres lignes ne sont pas lancer dans FTP.



Le Mon, 14 Jun 2004 15:12:17 +0200, JustMe a écrit :



KaKrocq wrote:

Bonjour,
je voudrai faire un shell avec ftp pour le lancer automatiquement et
récupérer des fichiers de façon automatique

par exemple en mode console remplacer :
ftp 1.2.3.4
user toto titi
get mesfichiers
quit



expect sera plus adapté que le shell (ou des outils kifontdejaca)

sinon

ftp -n 1.2.3.4 << EOF
user toto titi
get fichier
bye
EOF


la première ligne est bien lancée mais ensuite on est dans ftp
(ftp>) alors comment lancer la commande interne de ftp ?









Avatar
JustMe
KaKrocq wrote:

En fait j'ai le même problème avec par exemple gdb
donc la question que je pose m'est utile pour FTP mais également pour
d'autres programmes qui change le prompt

mais ici ca n'a pas l'air de marcher : je reste bloqué
sur la première ligne et les autres lignes ne sont pas lancer dans FTP.


As tu bien mis le "-n" ?







KaKrocq wrote:


Bonjour,
je voudrai faire un shell avec ftp pour le lancer automatiquement et
récupérer des fichiers de façon automatique

par exemple en mode console remplacer :
ftp 1.2.3.4
user toto titi
get mesfichiers
quit



expect sera plus adapté que le shell (ou des outils kifontdejaca)

sinon

ftp -n 1.2.3.4 << EOF
user toto titi
get fichier
bye
EOF


la première ligne est bien lancée mais ensuite on est dans ftp
(ftp>) alors comment lancer la commande interne de ftp ?













Avatar
Gauthier
Bonjour,

Le Mon, 14 Jun 2004 14:58:17 +0200, KaKrocq a écrit:
Bonjour,
je voudrai faire un shell avec ftp pour le lancer automatiquement et
récupérer des fichiers de façon automatique

par exemple en mode console remplacer :
ftp 1.2.3.4
user toto titi
get mesfichiers
quit


Crée un petit fichier texte avec ces instructions :

open 1.2.3.4
user toto motdepassedetoto
get mesfichier
bye

et ensuite :

ftp -n < fichier_d_instructions.txt

L'avantage de cette méthode est de pouvoir exécuter un 'put', et d'être
disponible à peu près partout, sinon un utilitaire comme wget
est plus sophistiqué (récursivité, globbing, etc.), mais ne permet que
de downloader, pas le contraire.

Cordialement,
--
^^ Gauthier
(_____/°°-ç
| _`-"
)/@mmm||
nn nn FOE-Belgium : http://www.amisdelaterre.be

Avatar
Manu
KaKrocq wrote:
Bonjour,
je voudrai faire un shell avec ftp pour le lancer automatiquement et
récupérer des fichiers de façon automatique

par exemple en mode console remplacer :
ftp 1.2.3.4
user toto titi
get mesfichiers
quit


la première ligne est bien lancée mais ensuite on est dans ftp
(ftp>) alors comment lancer la commande interne de ftp ?


Avec certains logiciels, dont ftp, pour te logger automatiquement tu
peux remplir ton fichier .netrc (man netrc).
Ensuite utiliser trucs cités précédemment ou utiliser lftp qui peux
prendre un fichier de script en paramètre.