lancer un shell qui envoit des fichiers sur ftp - Programmation
Marsh Posté le 15-04-2002 à 10:34:40
Goueg a écrit a écrit : ca se lance a partir de koi un shell? oracle? |
Je ne sais pas mais de toute façon, ce qu'il me faut c'est dans le script, si je tape ftp, comment dire ensuite quel est le login et le mot de passe, vu qu'il est censé le demander qd tu tapes cette commande.
Marsh Posté le 15-04-2002 à 10:43:27
ca doit etre une syntaxe un peu comme sur IE, un truc du genre
login:pass@ftp.serveur.fr
Marsh Posté le 15-04-2002 à 10:47:36
Goueg a écrit a écrit : merde ca a fait un smiley fallait lire ":" et "p" |
mais ca existe pas un truc du genre "put" login en langage shell, tu sais comme on fait "read" lorsqu'on demande à un user d'entrer une valeur ?
Marsh Posté le 15-04-2002 à 10:51:46
euh... nan, le shell moi...
mais effectivement en stoquant les variables mdp et login tu dois pouvoir lancer le ftp avec les infos necessaires... ca doit qd meme pas etre sorcier de trouver comment enregistrer des variables?
Marsh Posté le 15-04-2002 à 10:54:12
Goueg a écrit a écrit : euh... nan, le shell moi... mais effectivement en stoquant les variables mdp et login tu dois pouvoir lancer le ftp avec les infos necessaires... ca doit qd meme pas etre sorcier de trouver comment enregistrer des variables? |
ben voui mais j'y arrive pô
Marsh Posté le 15-04-2002 à 10:55:49
mais le code tu l'entres dans une console, dans un fichier texte...?
Marsh Posté le 15-04-2002 à 10:59:30
dpmy a écrit a écrit : ben voui mais j'y arrive pô |
tu cherches au moins? Hier je t'ai filé une solution tout faite pour ça. Que tu ne la choissies pas ca me dérange pas du tout mais faire un man sur la commande est qd meme simple non ?
Marsh Posté le 15-04-2002 à 11:00:02
Goueg a écrit a écrit : mais le code tu l'entres dans une console, dans un fichier texte...? |
ben je fais un vi et puis je tape mon code ?!
Marsh Posté le 15-04-2002 à 11:03:02
bouh mechante t'as pas écouté darklord
mais en unix on avait fait des tp ou on prenait des variables... genre tp sur l'agenda!
Marsh Posté le 15-04-2002 à 11:04:44
DarkLord a écrit a écrit : tu cherches au moins? Hier je t'ai filé une solution tout faite pour ça. Que tu ne la choissies pas ca me dérange pas du tout mais faire un man sur la commande est qd meme simple non ? |
Mais j'ai fait un man !!! Mais ça m'avance pas plus !
Marsh Posté le 15-04-2002 à 11:05:04
Goueg a écrit a écrit : bouh mechante t'as pas écouté darklord mais en unix on avait fait des tp ou on prenait des variables... genre tp sur l'agenda! |
j'ai pas écouté quoi?
Marsh Posté le 15-04-2002 à 11:06:32
DarkLord a écrit a écrit : j'ai pas écouté quoi? |
euh nan mechante c pdmy et darklord c toi
Marsh Posté le 15-04-2002 à 11:07:17
DarkLord a écrit a écrit : j'ai pas écouté quoi? |
et puis tu m'avais donné des solutions en java non ? pas en shell script ?
Marsh Posté le 15-04-2002 à 11:10:44
j'ai cherché 2min
Citation : |
http://www.netspace.org/users/dwb/url-guide.html
Marsh Posté le 15-04-2002 à 11:11:16
dpmy a écrit a écrit : et puis tu m'avais donné des solutions en java non ? pas en shell script ? |
bin ton shell appelle le java c'est tout. Qu'est ce que ca change ?
Marsh Posté le 15-04-2002 à 11:12:40
DarkLord a écrit a écrit : bin ton shell appelle le java c'est tout. Qu'est ce que ca change ? |
C'est pas ce que veut mon "boss". Il veut qu'on écrive un shell script qui le fasse lui-même.
Marsh Posté le 15-04-2002 à 11:14:20
pour l'adresse je crois que j'avais bon
sinon pourquoi
echo "Login: \c"
read login
marcherait pas? l'utilisateur est pas sur le shell en fait?
Marsh Posté le 15-04-2002 à 11:21:32
Goueg a écrit a écrit : pour l'adresse je crois que j'avais bon sinon pourquoi echo "Login: \c" read login marcherait pas? l'utilisateur est pas sur le shell en fait? |
mais justement, il faut que je le fasse automatiquement car il ne doit pas le demander (je lance ce script à partir d'une procédure sous pl/sql qui elle-même est lancée péridiquement en interne)
Marsh Posté le 15-04-2002 à 11:25:19
DarkLord a écrit a écrit : j'ai cherché 2min
|
et pour ça il me dit hôte inconnu
Marsh Posté le 15-04-2002 à 11:25:43
dpmy a écrit a écrit : mais justement, il faut que je le fasse automatiquement car il ne doit pas le demander (je lance ce script à partir d'une procédure sous pl/sql qui elle-même est lancée péridiquement en interne) |
dis tu ne te moquerais pas de moi toi par hasard. La solution est dans mon dernier post (du moins pour spécifier le login/pwd au shell
ftp://login:password@ftp.monsite.com:21/monrep/
Marsh Posté le 15-04-2002 à 11:26:04
DarkLord a écrit a écrit : dis tu ne te moquerais pas de moi toi par hasard. La solution est dans mon dernier post (du moins pour spécifier le login/pwd au shell ftp://login:password@ftp.monsite.com:21/monrep/ |
t'as fait comme ca?
Marsh Posté le 15-04-2002 à 11:28:32
mais le pb c ke le login et le pass sont inconnus a ce moment si G bien compris
Marsh Posté le 15-04-2002 à 11:29:37
DarkLord a écrit a écrit : dis tu ne te moquerais pas de moi toi par hasard. La solution est dans mon dernier post (du moins pour spécifier le login/pwd au shell ftp://login:password@ftp.monsite.com:21/monrep/ |
déjà je ne me moque pas de toi et puis si c'est pour être agressif, je préfère me débrouiller seule. Désolée si je fais encore des conneries mais je suis pas une experte là-dedans
Marsh Posté le 15-04-2002 à 11:42:58
bon
tu me rappelles quelqu'un ...
Bref, as tu essayé avec le type d'url que je viens de te donner. Sinon tu nous donnes
1. URL du site (complète avec éventuellememnt les rep)
2. Port d'écoute
3. Login (un faux mais juste comme exemple)
4. Password (idem que 3)
moi je te construis l'url, tu lances FTP avec l'url et tu copy/paste la trace d'erreur dans un post.
Marsh Posté le 15-04-2002 à 11:53:15
DarkLord a écrit a écrit : bon tu me rappelles quelqu'un ... Bref, as tu essayé avec le type d'url que je viens de te donner. Sinon tu nous donnes 1. URL du site (complète avec éventuellememnt les rep) 2. Port d'écoute 3. Login (un faux mais juste comme exemple) 4. Password (idem que 3) moi je te construis l'url, tu lances FTP avec l'url et tu copy/paste la trace d'erreur dans un post. |
Bon euh, ce que je sais...
site --> http://ademas69.asso.fr/
Hostname --> sierra.univ-lyon1.fr
(bidon)
user --> dpmy
passwd --> dpmypasswd
Marsh Posté le 15-04-2002 à 11:55:41
c koi la différence entre site et host? site te sert à quoi en gros ?
sinon essaie à la place de la bete url que tu met dans ton appel FTP :
ftp://dpmy:dpmypasswd@sierra.univ-lyon1.fr/
Marsh Posté le 15-04-2002 à 11:55:56
avec K-FTP (cf mon site) et VB6 ca se fait en 3 minutes ...
Marsh Posté le 15-04-2002 à 11:56:15
user et passwd, tu les connais a l'avance ou pas? si oui, c facile, sinon, ben c là tout le pb... nan? chui largué moa
Marsh Posté le 15-04-2002 à 11:56:56
Goueg a écrit a écrit : user et passwd, tu les connais a l'avance ou pas? si oui, c facile, sinon, ben c là tout le pb... nan? chui largué moa |
oui user et passwd je les connais
Marsh Posté le 15-04-2002 à 11:59:18
DarkLord a écrit a écrit : c koi la différence entre site et host? site te sert à quoi en gros ? sinon essaie à la place de la bete url que tu met dans ton appel FTP : ftp://dpmy:dpmypasswd@sierra.univ-lyon1.fr/ |
est-ce que ça veut dire que sous dos je tape
"ftp ftp://dpmy:dpmypasswd@sierra.univ-lyon1.fr/ " ?
parce que si c'est ça, il me dit host inconnu
--> site : c'est l'adresse du site
--> host : le nom du serveur
Marsh Posté le 15-04-2002 à 12:06:18
Kyle_Katarn a écrit a écrit : avec K-FTP (cf mon site) et VB6 ca se fait en 3 minutes ... |
ca correspond à faire quoi exactement ?
Marsh Posté le 15-04-2002 à 12:08:41
dpmy a écrit a écrit : est-ce que ça veut dire que sous dos je tape "ftp ftp://dpmy:dpmypasswd@sierra.univ-lyon1.fr/ " ? parce que si c'est ça, il me dit host inconnu --> site : c'est l'adresse du site --> host : le nom du serveur |
tu es sous DOS?
Mais enfin je comrpends plus rien moi. Tu parles de shell, je te parle de MAN page et tu me dis rien. C'est sous DOS que ca doit tourner ton machin?
Marsh Posté le 15-04-2002 à 12:10:02
si tu es sous dos
ftp -s:ftp_cmd.txt host
dans ftp_cmd.txt tu mets les commandes à exécuter (ce que tu ferais si tu tapais tout à la main)
a+
Marsh Posté le 15-04-2002 à 12:12:18
DarkLord a écrit a écrit : tu es sous DOS? Mais enfin je comrpends plus rien moi. Tu parles de shell, je te parle de MAN page et tu me dis rien. C'est sous DOS que ca doit tourner ton machin? |
Désolée pour l'embrouille. Je dois effectivement ecrire un shell (donc qd tu me parlais de man, je n'étais pas completement larguee) mais je teste d'abord la connexion sous dos. Est-ce que c'est le moment où tu me tue ?
Marsh Posté le 15-04-2002 à 12:13:38
dpmy a écrit a écrit : Désolée pour l'embrouille. Je dois effectivement ecrire un shell (donc qd tu me parlais de man, je n'étais pas completement larguee) mais je teste d'abord la connexion sous dos. Est-ce que c'est le moment où tu me tue ? |
pourquoi tu teste pas la conneec sous sh ?
Marsh Posté le 15-04-2002 à 12:18:20
dpmy a écrit a écrit : Désolée pour l'embrouille. Je dois effectivement ecrire un shell (donc qd tu me parlais de man, je n'étais pas completement larguee) mais je teste d'abord la connexion sous dos. Est-ce que c'est le moment où tu me tue ? |
oui. Si tu dois faire un truc sous unix teste le sous unix. Le client FTP de windows n'a pas les meme commandes que celui sous unix.
Au finish ca doit tourner sous quoi, sous unix ou sous windows?
Marsh Posté le 15-04-2002 à 10:22:38
Je sais comment envoyer des fichiers sur ftp mais j'aimerais qu'un shell le fasse automatiquement et régulièrement. Donc le truc qui me manque c'est comment lui préciser le login et le password en paramètre.