lancer un shell qui envoit des fichiers sur ftp

lancer un shell qui envoit des fichiers sur ftp - Programmation

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.

Reply

Marsh Posté le 15-04-2002 à 10:22:38   

Reply

Marsh Posté le 15-04-2002 à 10:31:21    

:hello:
 
ca se lance a partir de koi un shell? oracle?

Reply

Marsh Posté le 15-04-2002 à 10:34:40    

Goueg a écrit a écrit :

:hello:
 
ca se lance a partir de koi un shell? oracle?  




 
 :hello:  
 
 
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.

Reply

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

Reply

Marsh Posté le 15-04-2002 à 10:44:04    

merde ca a fait un smiley  :lol:  
fallait lire ":" et "p"

Reply

Marsh Posté le 15-04-2002 à 10:47:36    

Goueg a écrit a écrit :

merde ca a fait un smiley  :lol:  
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 ?

Reply

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? :)

Reply

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ô  :sweat:

Reply

Marsh Posté le 15-04-2002 à 10:55:49    

mais le code tu l'entres dans une console, dans un fichier texte...?

Reply

Marsh Posté le 15-04-2002 à 10:59:30    

dpmy a écrit a écrit :

 
 
ben voui mais j'y arrive pô  :sweat:  




 
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 ?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 15-04-2002 à 10:59:30   

Reply

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 ?!

Reply

Marsh Posté le 15-04-2002 à 11:03:02    

bouh mechante t'as pas écouté darklord  :na:  
 
mais en unix on avait fait des tp ou on prenait des variables... genre tp sur l'agenda!

Reply

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 !

Reply

Marsh Posté le 15-04-2002 à 11:05:04    

Goueg a écrit a écrit :

bouh mechante t'as pas écouté darklord  :na:  
 
mais en unix on avait fait des tp ou on prenait des variables... genre tp sur l'agenda!  




 
j'ai pas écouté quoi?   :heink:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 15-04-2002 à 11:06:32    

DarkLord a écrit a écrit :

 
 
j'ai pas écouté quoi?   :heink:  




 
euh nan mechante c pdmy et darklord c toi :crazy:

Reply

Marsh Posté le 15-04-2002 à 11:07:17    

DarkLord a écrit a écrit :

 
 
j'ai pas écouté quoi?   :heink:  




 
et puis tu m'avais donné des solutions en java non ? pas en shell script ?

Reply

Marsh Posté le 15-04-2002 à 11:10:44    

j'ai cherché 2min
 

Citation :


FTP is a well-used means for transmitting files over the Internet. While there are many advantages to using HTTP instead, many systems don't offer full support of HTTP and clients are not as well developed as they are for FTP. Thus, many times files are distributed via FTP. Its syntax is:  
 
ftp://<user>:<password&g [...] pecode>  
 
If contacting a site which provides general FTP access, the user and password can be omitted, including the colon between them and the at-symbol afterwards. The host is the Internet address of the FTP site. The port and its preceding colon can be omitted as well. The portion of "<cwd1>/<cwd2>/.../<cwdN>" refers to the series of "change directory" commands a client must use to move to the directory in which the file desired resides. The name is the name filename of the desired file. The construction ";type=<typecode>" allows for a transmission method (e.g. ascii vs. binary) to be specified, but I haven't found any clients which support this syntax, and in fact, most incorrectly assume that it is part of the filename. For now, avoid using the typecode.  
 


 
http://www.netspace.org/users/dwb/url-guide.html


---------------
Just because you feel good does not make you right
Reply

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 ?


---------------
Just because you feel good does not make you right
Reply

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.

Reply

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?

Reply

Marsh Posté le 15-04-2002 à 11:20:04    

:hello:

Reply

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)

Reply

Marsh Posté le 15-04-2002 à 11:25:19    

DarkLord a écrit a écrit :

j'ai cherché 2min
 

Citation :


FTP is a well-used means for transmitting files over the Internet. While there are many advantages to using HTTP instead, many systems don't offer full support of HTTP and clients are not as well developed as they are for FTP. Thus, many times files are distributed via FTP. Its syntax is:  
 
ftp://&lt;user&gt;:&lt;password&g [...] pecode&gt;  
 
If contacting a site which provides general FTP access, the user and password can be omitted, including the colon between them and the at-symbol afterwards. The host is the Internet address of the FTP site. The port and its preceding colon can be omitted as well. The portion of "<cwd1>/<cwd2>/.../<cwdN>" refers to the series of "change directory" commands a client must use to move to the directory in which the file desired resides. The name is the name filename of the desired file. The construction ";type=<typecode>" allows for a transmission method (e.g. ascii vs. binary) to be specified, but I haven't found any clients which support this syntax, and in fact, most incorrectly assume that it is part of the filename. For now, avoid using the typecode.  
 


 
http://www.netspace.org/users/dwb/url-guide.html  




 
 
et pour ça il me dit hôte inconnu

Reply

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/


---------------
Just because you feel good does not make you right
Reply

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?


---------------
Just because you feel good does not make you right
Reply

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

Reply

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

Reply

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.


---------------
Just because you feel good does not make you right
Reply

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

Reply

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/


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 15-04-2002 à 11:55:56    

avec K-FTP (cf mon site) et VB6 ca se fait en 3 minutes ...

Reply

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

Reply

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

Reply

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

Reply

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 ?

Reply

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?
 
 :cry:  :cry:  :cry:


---------------
Just because you feel good does not make you right
Reply

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+


---------------
Just because you feel good does not make you right
Reply

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?
 
 :cry:  :cry:  :cry:  




 
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 ?

Reply

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 ?

Reply

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?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed