Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1558 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4
Auteur Sujet :

lancer un shell qui envoit des fichiers sur ftp

n°126042
dpmy
Posté le 15-04-2002 à 15:08:58  profilanswer
 

Reprise du message précédent :

Goueg a écrit a écrit :

cd pub
bin
get anyfile.tar.gz
 
 
tu le remplace par ce ke TOI tu veux faire (là, il tente d'aller dans le repertoire pub et de chopper le fichier "anyfile.tar.gz" )
 
si tu laisse ca ca va planter puiske tu as pas forcement de repertoire pub (ou surtout ce fichier) sur ton serveur  




 
Ca va c'est bien ce que j'ai fait, rassure-toi  :lol:

mood
Publicité
Posté le 15-04-2002 à 15:08:58  profilanswer
 

n°126043
dpmy
Posté le 15-04-2002 à 15:09:42  profilanswer
 

dpmy a écrit a écrit :

 
 
Ca va c'est bien ce que j'ai fait, rassure-toi  :lol:  




 
mais pour l'histoire du mail, je mets koi ?

n°126044
dpmy
Posté le 15-04-2002 à 15:10:18  profilanswer
 

mais pour l'histoire du mail, je mets koi ?

n°126046
goueg
De passage
Posté le 15-04-2002 à 15:12:38  profilanswer
 

on sait jamais ;)
si ca march pas comme ca, essaye en rajoutant un m@il bidon sous le password

n°126052
darklord
You're welcome
Posté le 15-04-2002 à 15:20:30  profilanswer
 

:sarcastic:  
 
le mail c'est le mot de passe !!!!(c'est svt utilisé lorsque tu te log en anonymous


---------------
Just because you feel good does not make you right
n°126054
dpmy
Posté le 15-04-2002 à 15:22:49  profilanswer
 

dpmy a écrit a écrit :

mais pour l'histoire du mail, je mets koi ?  




 
/* envoi_ftp.sh
 
ftp <<**
open sierra.univ-lyon1.fr
login
mot_passe
truc@machin
put fichier (qui se trouve dans mon repertoire)
bye
**
 
sh envoi_ftp.sh
"Password:Name (sierra.univ-lyon1.fr:stage):" -->message d'erreur
(stage est le login pour le telnet)

n°126055
Profil sup​primé
Posté le 15-04-2002 à 15:24:37  answer
 

:eek2: deja 3 pages

n°126061
dpmy
Posté le 15-04-2002 à 15:27:13  profilanswer
 

mr_mat a écrit a écrit :

:eek2: deja 3 pages  




 
et qd tu te dit que c'est surement tout con le pb !!!  
 :cry:  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:

n°126062
Profil sup​primé
Posté le 15-04-2002 à 15:29:57  answer
 

dpmy a écrit a écrit :

 
 
et qd tu te dit que c'est surement tout con le pb !!!  
 :cry:  :cry:  :cry:  :cry:  :cry:  :cry:  :cry:  



chais poa je m'y suis pas penché dessus.

n°126063
goueg
De passage
Posté le 15-04-2002 à 15:30:20  profilanswer
 

put1 moi g tout sur la meme page ca rame, je sais plus ou on regle ca.
darklord, j'en etais pas sur que le mail etait le mdp, c pour ca que je lui faisait essayer les 2 :lol:

mood
Publicité
Posté le 15-04-2002 à 15:30:20  profilanswer
 

n°126069
darklord
You're welcome
Posté le 15-04-2002 à 15:33:02  profilanswer
 

dpmy a écrit a écrit :

 
 
/* envoi_ftp.sh
 
ftp <<**
open sierra.univ-lyon1.fr
login
mot_passe
truc@machin
put fichier (qui se trouve dans mon repertoire)
bye
**
 
sh envoi_ftp.sh
"Password:Name (sierra.univ-lyon1.fr:stage):" -->message d'erreur
(stage est le login pour le telnet)  




 

Citation :


#
ftp <<**
open sierra.univ-lyon1.fr
login
mot_passe
put fichier (qui se trouve dans mon repertoire)
bye
**
echo "Transfert effectue"

 

[jfdsdjhfuetppo]--Message édité par DarkLord--[/jfdsdjhfuetppo]


---------------
Just because you feel good does not make you right
n°126073
dpmy
Posté le 15-04-2002 à 15:35:38  profilanswer
 

mr_mat a écrit a écrit :

chais poa je m'y suis pas penché dessus.  




 
Donc si ça te dit et parce que tu es une masse en unix tu vas m'aider.
Dans mon shell, j'ai
 
ftp <<**
open serveur_ftp
login
mail ou mot de passe
//instructions à faire dans le ftp
bye
**
 
mais qd j'envoie le shell, pas de connexion mais message qui me demande le mot de passe pour me connecter OR si je le tape, j'ai ensuite une erreur de login et pasword failed !

n°126074
darklord
You're welcome
Posté le 15-04-2002 à 15:36:37  profilanswer
 

essaie ftp<<debut
tes trucs
 
debut
 
à la place de **


---------------
Just because you feel good does not make you right
n°126079
Profil sup​primé
Posté le 15-04-2002 à 15:38:20  answer
 

dpmy a écrit a écrit :

 
 
Donc si ça te dit et parce que tu es une masse en unix tu vas m'aider.
Dans mon shell, j'ai
 
ftp <<**
open serveur_ftp
login
mail ou mot de passe
//instructions à faire dans le ftp
bye
**
 
mais qd j'envoie le shell, pas de connexion mais message qui me demande le mot de passe pour me connecter OR si je le tape, j'ai ensuite une erreur de login et pasword failed !  




 
une masse en unix ? nan tu confond avec fred :)
 
tu devrai lui envoyer un mail d'ailleurs, il saura peut être la solution.

n°126086
dpmy
Posté le 15-04-2002 à 15:41:48  profilanswer
 

[citation][nom]DarkLord a écrit[/nom]
 

Citation :


#
ftp <<**
open sierra.univ-lyon1.fr
login
mot_passe
put fichier (qui se trouve dans mon repertoire)
bye
**
echo "Transfert effectue"

 
 
 
Mais avec ça j'ai toujours le meme pb
"PASSWORD:NAME(sierra.univ-lyon1:stage):"
et si je tape le mot de passe
"?Invalid command"

n°126087
goueg
De passage
Posté le 15-04-2002 à 15:42:07  profilanswer
 

dans ton mdp ya pas d'espace? ca pourrait faire merder.

n°126088
darklord
You're welcome
Posté le 15-04-2002 à 15:43:02  profilanswer
 

il y a un espace entre << et **
 
<< **
et pas  
 
<<**


---------------
Just because you feel good does not make you right
n°126089
dpmy
Posté le 15-04-2002 à 15:43:15  profilanswer
 

mr_mat a écrit a écrit :

 
 
une masse en unix ? nan tu confond avec fred :)
 
tu devrai lui envoyer un mail d'ailleurs, il saura peut être la solution.  




 
 
Hé hé mais j'y ai pensé figure toi. Mais il ne nous a tjrs pas repondu (c'est farif qui a envoye le mail)

n°126091
darklord
You're welcome
Posté le 15-04-2002 à 15:44:12  profilanswer
 

encore un autre exemple. Cherches tu un peu par toi même?
 

Citation :


#!/bin/sh
#
# VERY SIMPLE script to automate FTP.
# Jose R. Valverde EMBnet/CNB 5-Feb-1997
# <--lines beginning with the # sign are  
# not read by the computer
# you might want to issue a 'cd' commands to position yourself  
# in the right directory to receive the incoming file
# cd ~/xfer
# do the actual FTP
ftp -n -v ftp.server.on.the.net << FTPCMDS
user anonymous myname@embnet.org
dir
# other-commands-here, such as:
# cd pub/data/ change directory on remote server
# lcd /data/incoming change directory back home
# get readme.doc get one file
# mget *.Z get several files together
#  
bye
FTPCMDS  
 


 
 
http://www.hgmp.mrc.ac.uk/embnet.news/vol4_2/tips.html


---------------
Just because you feel good does not make you right
n°126100
dpmy
Posté le 15-04-2002 à 15:51:28  profilanswer
 

[citation][nom]DarkLord a écrit[/nom]encore un autre exemple. Cherches tu un peu par toi même?
 
[quote]
#!/bin/sh
#
# VERY SIMPLE script to automate FTP.
# Jose R. Valverde EMBnet/CNB 5-Feb-1997
# <--lines beginning with the # sign are  
# not read by the computer
# you might want to issue a 'cd' commands to position yourself  
# in the right directory to receive the incoming file
# cd ~/xfer
# do the actual FTP
ftp -n -v ftp.server.on.the.net << FTPCMDS
user anonymous myname@embnet.org
dir
# other-commands-here, such as:
# cd pub/data/ change directory on remote server
# lcd /data/incoming change directory back home
# get readme.doc get one file
# mget *.Z get several files together
#  
bye
FTPCMDS  
 
 
OUI FIGURE-TOI !!
 
ftp -n -v ftp.server.on.the.net << FTPCMDS
user anonymous myname@embnet.org
dir
- Ca correspond à quoi FTPCMDS-->est-ce que je dois taper qqch de particulier à ce niveau
- est-ce qu'à la place de "user anonymous myname@embnet.org", je met "login mot_passe" ?

n°126123
darklord
You're welcome
Posté le 15-04-2002 à 16:09:28  profilanswer
 

dpmy a écrit a écrit :

OUI FIGURE-TOI !!
 
ftp -n -v ftp.server.on.the.net << FTPCMDS
user anonymous myname@embnet.org
dir
- Ca correspond à quoi FTPCMDS-->est-ce que je dois taper qqch de particulier à ce niveau
- est-ce qu'à la place de "user anonymous myname@embnet.org", je met "login mot_passe" ?  




 
excuse moi mais tu le fais exprès là?
 
Bon on va en finir  
 
FTPCMDS est un label, tu aurais pu mettre COUCOU_C_MOI si tu voulais. Tu remarqueras qu'il y a un meme label a la fin du script. En gros ca dit au prog FTP
 
ftp << BLABLA
 
//
 
BLABLA
 
tout ce qu'il y a entre BLABLA doit etre considéré comme un input. DONC TOUT CE QUE TU FAIS MANUELLEMENT (ECRIS MANUELLEMENT UNE FOIS QUE TU ES CONNECTEE) tu l'écris dans ce fichier
 
DONC OUI tu dois changer l'information par TES commandes à toi (user, cd rep, get ou put, etc)
 
Est ce clair là?

 

[jfdsdjhfuetppo]--Message édité par DarkLord--[/jfdsdjhfuetppo]


---------------
Just because you feel good does not make you right
n°126126
goueg
De passage
Posté le 15-04-2002 à 16:09:52  profilanswer
 

en fait kan tu ecris
qqch<< BLABLA
[code]
BLABLA
 
c comme en PHP je pense, cad que ca execute le code du debut du code juskau mot entré apres "<< ".
Tu mets 2 fois la meme chose (peu importe koi) pour entourer le code

n°126128
darklord
You're welcome
Posté le 15-04-2002 à 16:10:58  profilanswer
 

sinon tu m'envoies les commandes que tu taperais si tu devais les faire manuellement en MP, je te renvoie le fichier par mail
et tu l'executes chez toi ...
 
Moi je ne peux pas sortir en FTP d'où je suis donc impossible à tester.


---------------
Just because you feel good does not make you right
n°126143
dpmy
Posté le 15-04-2002 à 16:25:37  profilanswer
 

DarkLord a écrit a écrit :

sinon tu m'envoies les commandes que tu taperais si tu devais les faire manuellement en MP, je te renvoie le fichier par mail
et tu l'executes chez toi ...
 
Moi je ne peux pas sortir en FTP d'où je suis donc impossible à tester.  




 
je rappelle que je fais tout ce que vous me dites de faire de la manière dont vous l'entendez mais étant donné que ça ne marche pas, c'est pour cela que je pose autant de qustions stupides.  
En faisant la 2eme methode ftp sierra.univ-lyon (sans mettre ftp ftp.sierra.univ-lyon car sinon ca ne marce pas) puis en entrant les commandes que j'aurais tape en manuel)  
CETTE FOIS-CI, il me dit que je suis connecté au serveur sierra.univ-lyon1.fr mais ensuite
?invalid command (c'est là ou dans le script je precise le login et le mot de passe)

n°126145
darklord
You're welcome
Posté le 15-04-2002 à 16:29:28  profilanswer
 

le plus simple à faire est la chose suivante:
 
1) Tu invoques ton FTP de ta manière à toi (i.e. celle qui marche)
 
--> FTP blabla
 
2) Tu enregistres (je veux dire tu notes sur un bout de papier) toutes les commandes que tu veux éxécuter (et à nouveau qui font que ca marche)
 
--> A
--> B
--> C
 
où A,B et C sont les commandes en question. Toutes les commandes, y compris "bye"
 
dans ton fichier .sh tu écris
 
#!/bin/sh  
#  
ftp blabla << FTPCMD  
A
B
C
FTPCMD
 
Tu remplaces par ce que tu as noté, tu sauves et tu executes. Si ca ne marche pas ce n'est pas logique puisque, manuellement ca marche. Et si il y a plein de scripts sur internet qui expliquent de la meme manière c'est que ca doit marcher.
 
Juste pour etre sur, quand tu le fais manuellement ca fonctionne?

 

[jfdsdjhfuetppo]--Message édité par DarkLord--[/jfdsdjhfuetppo]


---------------
Just because you feel good does not make you right
n°126146
dpmy
Posté le 15-04-2002 à 16:29:50  profilanswer
 

ce que je fais en manuel (entre /****  *****/):
 
stage@cisrrobert:~$ /***ftp sierra.univ-lyon1.fr****/
Connected to sierra.univ-lyon1.fr.
220 sierra Microsoft FTP Service (Version 5.0).
Name (sierra.univ-lyon1.fr:stage): /****login****/
331 Password required for ademas69.
Password:/****    ****/
230 User ademas69 logged in.
Remote system type is Windows_NT.
ftp>/****put fichier ****/

n°126151
Profil sup​primé
Posté le 15-04-2002 à 16:31:54  answer
 

bientot 4 pages   :sol:

n°126154
dpmy
Posté le 15-04-2002 à 16:33:34  profilanswer
 

mr_mat a écrit a écrit :

bientot 4 pages   :sol:  




 
de la part de farid: tu as lu mes mails enfoiré?
dis-moi si c'est possible ou pas:!

n°126157
Profil sup​primé
Posté le 15-04-2002 à 16:34:22  answer
 

dpmy a écrit a écrit :

 
 
de la part de farid: tu as lu mes mails enfoiré?
dis-moi si c'est possible ou pas:!  




attend je regarde

n°126159
Profil sup​primé
Posté le 15-04-2002 à 16:36:04  answer
 

dpmy a écrit a écrit :

 
 
de la part de farid: tu as lu mes mails enfoiré?
dis-moi si c'est possible ou pas:!  




 
pas de pb mais qu'il appelle aavnt car j'arrive pas toujours tôt le soir (au pire on se voit qqpart a lyon)
 
ps : dis lui que ca foire quand on veut repondre a ses mails alors qu'il parte de caramail !!!

n°126161
goueg
De passage
Posté le 15-04-2002 à 16:37:32  profilanswer
 

dpmy a écrit a écrit :

 
 
de la part de farid: tu as lu mes mails enfoiré?
dis-moi si c'est possible ou pas:!  




 :hello: farid!

n°126164
Plouf02
Opencloud addict!
Posté le 15-04-2002 à 16:40:41  profilanswer
 

Ss linux tu ajoute un fichier .netrc ds le $home du user aukel tu vas lancer la commande ftp
 
dedans tu mets hostname IP_hostname user nom_user password password
 
plus sur de la structure, en gras ce sont ce ke tu dois changer, apres en faisant simplement un ftp ip_server il se connecte automatiquement.
 
edit: fichier en lecture seule poor le user.
http://www.sims.nrc.ca/imsb/rcsg/d [...] ode49.html
 
apres il suffit de faire ton script poor se connecter comme decrit au dessus
ftp <<!
open ****
blabla
!

 

[jfdsdjhfuetppo]--Message édité par plouf02--[/jfdsdjhfuetppo]

n°126181
dpmy
Posté le 15-04-2002 à 16:49:10  profilanswer
 

plouf02 a écrit a écrit :

Ss linux tu ajoute un fichier .netrc ds le $home du user aukel tu vas lancer la commande ftp
 
dedans tu mets hostname IP_hostname user nom_user password password
 
plus sur de la structure, en gras ce sont ce ke tu dois changer, apres en faisant simplement un ftp ip_server il se connecte automatiquement.
 
mais je suis pas sous linux
 
edit: fichier en lecture seule poor le user.
http://www.sims.nrc.ca/imsb/rcsg/d [...] ode49.html
 
apres il suffit de faire ton script poor se connecter comme decrit au dessus
ftp <<!
open ****
blabla
!  
 
 



n°126182
dpmy
Posté le 15-04-2002 à 16:50:25  profilanswer
 

en fait j'ai dit que je n'etais pas sous linux (entre tes phrases)

n°126186
Plouf02
Opencloud addict!
Posté le 15-04-2002 à 16:56:57  profilanswer
 

dpmy a écrit a écrit :

en fait j'ai dit que je n'etais pas sous linux (entre tes phrases)  




ouias ms on sait jms ca marche aussy ss unix :D

n°126187
darklord
You're welcome
Posté le 15-04-2002 à 16:57:23  profilanswer
 

dpmy a écrit a écrit :

en fait j'ai dit que je n'etais pas sous linux (entre tes phrases)  




 
bin t'es sous un unix quand meme?
Ce qu'on te donner pour le moment tu le testes sous unix?


---------------
Just because you feel good does not make you right
n°126192
dpmy
Posté le 15-04-2002 à 16:59:18  profilanswer
 

DarkLord a écrit a écrit :

 
 
bin t'es sous un unix quand meme?
Ce qu'on te donner pour le moment tu le testes sous unix?  




 
oui

n°126195
darklord
You're welcome
Posté le 15-04-2002 à 17:01:13  profilanswer
 

bin alors roulaize. Essaie ce que plouf te donne. C'est quoi? Une station SUN Solaris?


---------------
Just because you feel good does not make you right
n°126202
dpmy
Posté le 15-04-2002 à 17:11:03  profilanswer
 

DarkLord a écrit a écrit :

bin alors roulaize. Essaie ce que plouf te donne. C'est quoi? Une station SUN Solaris?  




 
roulaize --> c koi ct'expression bizarre !?!!  
et j'ai egalement essaye ce que plouf m'a donne et toujours et encore le meme msg : "PASSWORD:NAME(nom_serveur):" qd je lance le script

n°126203
Plouf02
Opencloud addict!
Posté le 15-04-2002 à 17:11:29  profilanswer
 

j'avais precise ke ct ss un linux donc po sur ke ca fonctionne sur un unix ms test :o

n°126205
Plouf02
Opencloud addict!
Posté le 15-04-2002 à 17:12:27  profilanswer
 

p'tet comme ca ss un unix.
http://www.mavetju.org/unix/netrc.php

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4

Aller à :
Ajouter une réponse
 

Sujets relatifs
[C++] Comparer 2 fichiersJAVA : envoi de fichiers sur ftp
envoi de fichiers par ftp avec pl/sql sous Oracle[UNIX - Korn shell] histoire de Process Id ???
[javascript]Appel de fichiers js[Shell Unix] Une question un peu compliquée
[Script] Renommer tous les fichiers d'un répertoire[Shell Unix] J'ai un problème avec la commande cat
mail html + fichiers en php[JS-HTML] lancer des liens sans cliquer dessus
Plus de sujets relatifs à : lancer un shell qui envoit des fichiers sur ftp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR