Bonsoir. Je cherche à faire un batch de connexion automatique FTP sous unix. si quelqu'un connait la réponse
en utilisant lftp :
$ cat siteweb_update #!/bin/sh cd $HOME/public_html lftp -f $HOME/etc/bin/siteweb_update.ftp
$ cat siteweb_update.ftp open -u login,mdp server mirror -R . .
-- DINH V. Hoa,
etPan! - newsreader, mail user agent -- http://libetpan.sf.net/etpan
TiChou
Dans l'article news:c1imjl$180$, Sébastien Chatiron écrivait :
Bonsoir.
Bonsoir,
Je cherche à faire un batch de connexion automatique FTP sous unix. si quelqu'un connait la réponse
Pour automatiser la phase login, certains clients ftp utilisent le fichier ~/.netrc. Sinon, les clients lftp ou ncftp permettent de faire bien plus et sont scriptables.
-- TiChou
Dans l'article news:c1imjl$180$1@news-reader5.wanadoo.fr,
Sébastien Chatiron <sebastien.chatiron@wanadoo.fr> écrivait :
Bonsoir.
Bonsoir,
Je cherche à faire un batch de connexion automatique FTP sous unix.
si quelqu'un connait la réponse
Pour automatiser la phase login, certains clients ftp utilisent le fichier
~/.netrc.
Sinon, les clients lftp ou ncftp permettent de faire bien plus et sont
scriptables.
Dans l'article news:c1imjl$180$, Sébastien Chatiron écrivait :
Bonsoir.
Bonsoir,
Je cherche à faire un batch de connexion automatique FTP sous unix. si quelqu'un connait la réponse
Pour automatiser la phase login, certains clients ftp utilisent le fichier ~/.netrc. Sinon, les clients lftp ou ncftp permettent de faire bien plus et sont scriptables.
-- TiChou
Sébastien Chatiron
je suis sur un Solaris comme unix je détaile: sur machine x faire un ftp sur machine Y j'ai le user et le mdp evidemment . Par contre lftp c'est quoi ????? je comprend pas le script
$ cat siteweb_update #!/bin/sh cd $HOME/public_html lftp -f $HOME/etc/bin/siteweb_update.ftp
$ cat siteweb_update.ftp open -u login,mdp server mirror -R . .
. en fait moi les commandes que je passe sont ftp machine_x j'ai le prompt avec user. d'ailleurs je ne fait que valider car le user par défaut est le bon et aprés je met le mot de passe.
"Sébastien Chatiron" a écrit dans le message de news:c1imjl$180$
Bonsoir. Je cherche à faire un batch de connexion automatique FTP sous unix. si quelqu'un connait la réponse
je suis sur un Solaris comme unix
je détaile:
sur machine x faire un ftp sur machine Y
j'ai le user et le mdp evidemment .
Par contre lftp c'est quoi ?????
je comprend pas le script
$ cat siteweb_update
#!/bin/sh
cd $HOME/public_html
lftp -f $HOME/etc/bin/siteweb_update.ftp
$ cat siteweb_update.ftp
open -u login,mdp server
mirror -R . .
. en fait moi les commandes que je passe sont
ftp machine_x
j'ai le prompt avec user. d'ailleurs je ne fait que valider car le user par
défaut est le bon et aprés je met le mot de passe.
"Sébastien Chatiron" <sebastien.chatiron@wanadoo.fr> a écrit dans le message
de news:c1imjl$180$1@news-reader5.wanadoo.fr...
Bonsoir.
Je cherche à faire un batch de connexion automatique FTP sous unix.
si quelqu'un connait la réponse
je suis sur un Solaris comme unix je détaile: sur machine x faire un ftp sur machine Y j'ai le user et le mdp evidemment . Par contre lftp c'est quoi ????? je comprend pas le script
$ cat siteweb_update #!/bin/sh cd $HOME/public_html lftp -f $HOME/etc/bin/siteweb_update.ftp
$ cat siteweb_update.ftp open -u login,mdp server mirror -R . .
. en fait moi les commandes que je passe sont ftp machine_x j'ai le prompt avec user. d'ailleurs je ne fait que valider car le user par défaut est le bon et aprés je met le mot de passe.
"Sébastien Chatiron" a écrit dans le message de news:c1imjl$180$
Bonsoir. Je cherche à faire un batch de connexion automatique FTP sous unix. si quelqu'un connait la réponse
Rakotomandimby
[Quote a l'endroit s'il te plait : on reponds toujours EN BAS et pas en haut comme tu fais ]
Sébastien Chatiron wrote:
Par contre lftp c'est quoi ?????
Je ne connais pas non plus. Mais rien qu'en regardant ce qu'il ecrit , je devine que c'est un client FTP en ligne de commande ...
je comprend pas le script $ cat siteweb_update
il te montre le contenu du fichier siteweb_update d'apres le nom , on devine qu'il s'en sers pour updater un site web OK ?
#!/bin/sh
Un ligne qui commence tout bon script shell ( toi tu appelel ça script batch )
cd $HOME/public_html
il se place en local sur le repertoire kivabien
lftp -f $HOME/etc/bin/siteweb_update.ftp
il appelle "lftp" en specifiant un fichier que lftp doit executer
$ cat siteweb_update.ftp
voici les commande que lftp va executer
open -u login,mdp server
ouvrir une connection avec le mot de passe "mdp" et le login "login" sur le serveur "server"
( remarque que tu n'as plus besoin de valider quoi que ce soit, tu as déja specifié le login/password )
mirror -R . .
tu dis a lftp de mirrorer recursivement le site .
. en fait moi les commandes que je passe sont ftp machine_x j'ai le prompt avec user.
avec son script tu n'aura meme plus le prompt , tout se fait automatiquement .
d'ailleurs je ne fait que valider car le user par défaut est le bon et aprés je met le mot de passe.
Ce qui est important ce sont les commandes que tu fais apres le login . jusquau login c'est du gateau .
Par curiosité. Est ce que tu es LE admin UNIX dans ta boite ? Vous avez combien de postes UNIX ? une majorité sous Windows je crois non ?
PS : une recherche sur google t'aurai donné de bon tutoriels ... en moins de 1mn de recherche ... -- Rakotomandimby Mihamina Andrianifaharana Tel : +33 2 38 76 43 65 http://stko.dyndns.info/site_principal/Members/mihamina
[Quote a l'endroit s'il te plait : on reponds toujours EN BAS et pas en haut
comme tu fais ]
Sébastien Chatiron wrote:
Par contre lftp c'est quoi ?????
Je ne connais pas non plus. Mais rien qu'en regardant ce qu'il ecrit , je
devine que c'est un client FTP en ligne de commande ...
je comprend pas le script
$ cat siteweb_update
il te montre le contenu du fichier siteweb_update
d'apres le nom , on devine qu'il s'en sers pour updater un site web
OK ?
#!/bin/sh
Un ligne qui commence tout bon script shell
( toi tu appelel ça script batch )
cd $HOME/public_html
il se place en local sur le repertoire kivabien
lftp -f $HOME/etc/bin/siteweb_update.ftp
il appelle "lftp" en specifiant un fichier que lftp doit executer
$ cat siteweb_update.ftp
voici les commande que lftp va executer
open -u login,mdp server
ouvrir une connection avec le mot de passe "mdp"
et le login "login" sur le serveur "server"
( remarque que tu n'as plus besoin de valider quoi que ce soit,
tu as déja specifié le login/password )
mirror -R . .
tu dis a lftp de mirrorer recursivement le site .
. en fait moi les commandes que je passe sont
ftp machine_x
j'ai le prompt avec user.
avec son script tu n'aura meme plus le prompt , tout se fait
automatiquement .
d'ailleurs je ne fait que valider car le user
par défaut est le bon et aprés je met le mot de passe.
Ce qui est important ce sont les commandes que tu fais apres le login .
jusquau login c'est du gateau .
Par curiosité. Est ce que tu es LE admin UNIX dans ta boite ?
Vous avez combien de postes UNIX ? une majorité sous Windows je crois non ?
PS : une recherche sur google t'aurai donné de bon tutoriels ... en moins de
1mn de recherche ...
--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://stko.dyndns.info/site_principal/Members/mihamina
[Quote a l'endroit s'il te plait : on reponds toujours EN BAS et pas en haut comme tu fais ]
Sébastien Chatiron wrote:
Par contre lftp c'est quoi ?????
Je ne connais pas non plus. Mais rien qu'en regardant ce qu'il ecrit , je devine que c'est un client FTP en ligne de commande ...
je comprend pas le script $ cat siteweb_update
il te montre le contenu du fichier siteweb_update d'apres le nom , on devine qu'il s'en sers pour updater un site web OK ?
#!/bin/sh
Un ligne qui commence tout bon script shell ( toi tu appelel ça script batch )
cd $HOME/public_html
il se place en local sur le repertoire kivabien
lftp -f $HOME/etc/bin/siteweb_update.ftp
il appelle "lftp" en specifiant un fichier que lftp doit executer
$ cat siteweb_update.ftp
voici les commande que lftp va executer
open -u login,mdp server
ouvrir une connection avec le mot de passe "mdp" et le login "login" sur le serveur "server"
( remarque que tu n'as plus besoin de valider quoi que ce soit, tu as déja specifié le login/password )
mirror -R . .
tu dis a lftp de mirrorer recursivement le site .
. en fait moi les commandes que je passe sont ftp machine_x j'ai le prompt avec user.
avec son script tu n'aura meme plus le prompt , tout se fait automatiquement .
d'ailleurs je ne fait que valider car le user par défaut est le bon et aprés je met le mot de passe.
Ce qui est important ce sont les commandes que tu fais apres le login . jusquau login c'est du gateau .
Par curiosité. Est ce que tu es LE admin UNIX dans ta boite ? Vous avez combien de postes UNIX ? une majorité sous Windows je crois non ?
PS : une recherche sur google t'aurai donné de bon tutoriels ... en moins de 1mn de recherche ... -- Rakotomandimby Mihamina Andrianifaharana Tel : +33 2 38 76 43 65 http://stko.dyndns.info/site_principal/Members/mihamina
JustMe
Sébastien Chatiron wrote:
Bonsoir. Je cherche à faire un batch de connexion automatique FTP sous unix. si quelqu'un connait la réponse
regarde "expect"
Ca te permet d'automatiser TOUTE commande en mode texte !!!
avec actions conditionelles et tout et tout...
Génial !
JM
Sébastien Chatiron wrote:
Bonsoir.
Je cherche à faire un batch de connexion automatique FTP sous unix.
si quelqu'un connait la réponse
regarde "expect"
Ca te permet d'automatiser TOUTE commande en mode texte !!!
Bonsoir. Je cherche à faire un batch de connexion automatique FTP sous unix. si quelqu'un connait la réponse
regarde "expect"
Ca te permet d'automatiser TOUTE commande en mode texte !!!
avec actions conditionelles et tout et tout...
Génial !
JM
Sébastien Chatiron
"Rakotomandimby" a écrit dans le message de news:c1iqa3$fkm$
[Quote a l'endroit s'il te plait : on reponds toujours EN BAS et pas en haut
comme tu fais ]
Sébastien Chatiron wrote:
Par contre lftp c'est quoi ?????
Je ne connais pas non plus. Mais rien qu'en regardant ce qu'il ecrit , je devine que c'est un client FTP en ligne de commande ...
je comprend pas le script $ cat siteweb_update
il te montre le contenu du fichier siteweb_update d'apres le nom , on devine qu'il s'en sers pour updater un site web OK ?
#!/bin/sh
Un ligne qui commence tout bon script shell ( toi tu appelel ça script batch )
cd $HOME/public_html
il se place en local sur le repertoire kivabien
lftp -f $HOME/etc/bin/siteweb_update.ftp
il appelle "lftp" en specifiant un fichier que lftp doit executer
$ cat siteweb_update.ftp
voici les commande que lftp va executer
open -u login,mdp server
ouvrir une connection avec le mot de passe "mdp" et le login "login" sur le serveur "server"
( remarque que tu n'as plus besoin de valider quoi que ce soit, tu as déja specifié le login/password )
mirror -R . .
tu dis a lftp de mirrorer recursivement le site .
. en fait moi les commandes que je passe sont ftp machine_x j'ai le prompt avec user.
avec son script tu n'aura meme plus le prompt , tout se fait automatiquement .
d'ailleurs je ne fait que valider car le user par défaut est le bon et aprés je met le mot de passe.
Ce qui est important ce sont les commandes que tu fais apres le login . jusquau login c'est du gateau .
Par curiosité. Est ce que tu es LE admin UNIX dans ta boite ? Vous avez combien de postes UNIX ? une majorité sous Windows je crois non ?
PS : une recherche sur google t'aurai donné de bon tutoriels ... en moins de
1mn de recherche ... -- Rakotomandimby Mihamina Andrianifaharana Tel : +33 2 38 76 43 65 http://stko.dyndns.info/site_principal/Members/mihamina
Non je suis pas l'admin UNIX de ma boite , je ne sais pas combien il ya de machine UNix mais je penses qu'une bonne 50 c'est pas loin ( c'est une grosse boite ) . On bosse sous unix et c'est pour me simplifier la tache que je veux faire ca . C'est tout. Et si j'ai posé la question sur ce forum c'est que les réponses sur le web ne sont pas trés parlantes.
Merci quand mm
"Rakotomandimby" <mrakotom@free.fr> a écrit dans le message de
news:c1iqa3$fkm$1@news-reader3.wanadoo.fr...
[Quote a l'endroit s'il te plait : on reponds toujours EN BAS et pas en
haut
comme tu fais ]
Sébastien Chatiron wrote:
Par contre lftp c'est quoi ?????
Je ne connais pas non plus. Mais rien qu'en regardant ce qu'il ecrit , je
devine que c'est un client FTP en ligne de commande ...
je comprend pas le script
$ cat siteweb_update
il te montre le contenu du fichier siteweb_update
d'apres le nom , on devine qu'il s'en sers pour updater un site web
OK ?
#!/bin/sh
Un ligne qui commence tout bon script shell
( toi tu appelel ça script batch )
cd $HOME/public_html
il se place en local sur le repertoire kivabien
lftp -f $HOME/etc/bin/siteweb_update.ftp
il appelle "lftp" en specifiant un fichier que lftp doit executer
$ cat siteweb_update.ftp
voici les commande que lftp va executer
open -u login,mdp server
ouvrir une connection avec le mot de passe "mdp"
et le login "login" sur le serveur "server"
( remarque que tu n'as plus besoin de valider quoi que ce soit,
tu as déja specifié le login/password )
mirror -R . .
tu dis a lftp de mirrorer recursivement le site .
. en fait moi les commandes que je passe sont
ftp machine_x
j'ai le prompt avec user.
avec son script tu n'aura meme plus le prompt , tout se fait
automatiquement .
d'ailleurs je ne fait que valider car le user
par défaut est le bon et aprés je met le mot de passe.
Ce qui est important ce sont les commandes que tu fais apres le login .
jusquau login c'est du gateau .
Par curiosité. Est ce que tu es LE admin UNIX dans ta boite ?
Vous avez combien de postes UNIX ? une majorité sous Windows je crois non
?
PS : une recherche sur google t'aurai donné de bon tutoriels ... en moins
de
1mn de recherche ...
--
Rakotomandimby Mihamina Andrianifaharana
Tel : +33 2 38 76 43 65
http://stko.dyndns.info/site_principal/Members/mihamina
Non je suis pas l'admin UNIX de ma boite , je ne sais pas combien il ya de
machine UNix mais je penses qu'une bonne 50 c'est pas loin ( c'est une
grosse boite ) . On bosse sous unix et c'est pour me simplifier la tache
que je veux faire ca . C'est tout. Et si j'ai posé la question sur ce forum
c'est que les réponses sur le web ne sont pas trés parlantes.
"Rakotomandimby" a écrit dans le message de news:c1iqa3$fkm$
[Quote a l'endroit s'il te plait : on reponds toujours EN BAS et pas en haut
comme tu fais ]
Sébastien Chatiron wrote:
Par contre lftp c'est quoi ?????
Je ne connais pas non plus. Mais rien qu'en regardant ce qu'il ecrit , je devine que c'est un client FTP en ligne de commande ...
je comprend pas le script $ cat siteweb_update
il te montre le contenu du fichier siteweb_update d'apres le nom , on devine qu'il s'en sers pour updater un site web OK ?
#!/bin/sh
Un ligne qui commence tout bon script shell ( toi tu appelel ça script batch )
cd $HOME/public_html
il se place en local sur le repertoire kivabien
lftp -f $HOME/etc/bin/siteweb_update.ftp
il appelle "lftp" en specifiant un fichier que lftp doit executer
$ cat siteweb_update.ftp
voici les commande que lftp va executer
open -u login,mdp server
ouvrir une connection avec le mot de passe "mdp" et le login "login" sur le serveur "server"
( remarque que tu n'as plus besoin de valider quoi que ce soit, tu as déja specifié le login/password )
mirror -R . .
tu dis a lftp de mirrorer recursivement le site .
. en fait moi les commandes que je passe sont ftp machine_x j'ai le prompt avec user.
avec son script tu n'aura meme plus le prompt , tout se fait automatiquement .
d'ailleurs je ne fait que valider car le user par défaut est le bon et aprés je met le mot de passe.
Ce qui est important ce sont les commandes que tu fais apres le login . jusquau login c'est du gateau .
Par curiosité. Est ce que tu es LE admin UNIX dans ta boite ? Vous avez combien de postes UNIX ? une majorité sous Windows je crois non ?
PS : une recherche sur google t'aurai donné de bon tutoriels ... en moins de
1mn de recherche ... -- Rakotomandimby Mihamina Andrianifaharana Tel : +33 2 38 76 43 65 http://stko.dyndns.info/site_principal/Members/mihamina
Non je suis pas l'admin UNIX de ma boite , je ne sais pas combien il ya de machine UNix mais je penses qu'une bonne 50 c'est pas loin ( c'est une grosse boite ) . On bosse sous unix et c'est pour me simplifier la tache que je veux faire ca . C'est tout. Et si j'ai posé la question sur ce forum c'est que les réponses sur le web ne sont pas trés parlantes.
Merci quand mm
Etienne de Tocqueville
DINH Viêt Hoà a écrit sur fr.comp.os.unix :
Bonsoir. Je cherche à faire un batch de connexion automatique FTP sous unix. si quelqu'un connait la réponse
en utilisant lftp :
Ou ncftp, avec ses commandes ncftpget, ncftpput et ncftpbatch.
Par exemple, moi je fais : ncftpput -u login -p password ftpperso.free.fr repertoire fichiers et ca marche très bien.
Le seul problème, c'est quand le serveur FTP du site distant est temporairement en panne. Dans ce cas, il faut tester le code retour de ncftp et retenter ultérieurement. Je présume que ncftpbatch fait ça tout seul, mais je n'ai jamais exploré dans ce sens
DINH Viêt Hoà <dinh.viet.hoa@free.fr> a écrit sur fr.comp.os.unix :
Bonsoir.
Je cherche à faire un batch de connexion automatique FTP sous unix.
si quelqu'un connait la réponse
en utilisant lftp :
Ou ncftp, avec ses commandes ncftpget, ncftpput et ncftpbatch.
Par exemple, moi je fais :
ncftpput -u login -p password ftpperso.free.fr repertoire fichiers
et ca marche très bien.
Le seul problème, c'est quand le serveur FTP du site distant est
temporairement en panne. Dans ce cas, il faut tester le code retour de
ncftp et retenter ultérieurement. Je présume que ncftpbatch fait ça tout
seul, mais je n'ai jamais exploré dans ce sens
Bonsoir. Je cherche à faire un batch de connexion automatique FTP sous unix. si quelqu'un connait la réponse
en utilisant lftp :
Ou ncftp, avec ses commandes ncftpget, ncftpput et ncftpbatch.
Par exemple, moi je fais : ncftpput -u login -p password ftpperso.free.fr repertoire fichiers et ca marche très bien.
Le seul problème, c'est quand le serveur FTP du site distant est temporairement en panne. Dans ce cas, il faut tester le code retour de ncftp et retenter ultérieurement. Je présume que ncftpbatch fait ça tout seul, mais je n'ai jamais exploré dans ce sens
Andre BEGOC
Bonsoir. Je cherche à faire un batch de connexion automatique FTP sous unix. si quelqu'un connait la réponse
J'utilise un script de sauvegarde automatique (ex du crontab) d'un serveur sur une autre machine, ca peut peut-etre te servir : ---------------------------------------- serveur# cat /scripts/ftpCrontab #!/bin/sh crontab -l > /tmp/CRONTAB.serveur ftp -ni << TheEnd open machine user ftp ftp cd FTP lcd /tmp put CRONTAB.serveur close bye TheEnd rm /tmp/CRONTAB serveur#
-------------------------------------------- André
Bonsoir.
Je cherche à faire un batch de connexion automatique FTP sous unix.
si quelqu'un connait la réponse
J'utilise un script de sauvegarde automatique (ex du crontab) d'un
serveur sur une autre machine, ca peut peut-etre te servir :
----------------------------------------
serveur# cat /scripts/ftpCrontab
#!/bin/sh
crontab -l > /tmp/CRONTAB.serveur
ftp -ni << TheEnd
open machine
user ftp ftp
cd FTP
lcd /tmp
put CRONTAB.serveur
close
bye
TheEnd
rm /tmp/CRONTAB
serveur#
--------------------------------------------
André
Bonsoir. Je cherche à faire un batch de connexion automatique FTP sous unix. si quelqu'un connait la réponse
J'utilise un script de sauvegarde automatique (ex du crontab) d'un serveur sur une autre machine, ca peut peut-etre te servir : ---------------------------------------- serveur# cat /scripts/ftpCrontab #!/bin/sh crontab -l > /tmp/CRONTAB.serveur ftp -ni << TheEnd open machine user ftp ftp cd FTP lcd /tmp put CRONTAB.serveur close bye TheEnd rm /tmp/CRONTAB serveur#
-------------------------------------------- André
Moi
Dans l'article <c1in2u$3ki$ écrivait :
qu'est ce qu'un batch ?
Traitement par lots exécuté la nuit quand on dort :))
Dans l'article <c1in2u$3ki$1@news-reader5.wanadoo.fr>
mrakotom@free.fr écrivait :
qu'est ce qu'un batch ?
Traitement par lots exécuté la nuit quand on dort :))