OVH Cloud OVH Cloud

Script FTP

4 réponses
Avatar
magneto
Hello,

Je ne suis pas convaincu d'etre dans le bon groupe mais je suis sous
FreeBSD 4.10.

Voici ce que je voudrais bien faire.

Dans un cron, la machine freebsd irait chercher a 3h00 AM le contenus
de diffrents repertoires situes sur des serveurs ftp.

Du genre, ftp 10.10.10.10:/pub/archives/*
ftp 10.10.10.20:/pub/patches/*
ftp 10.10.10.30:/pub/how-to/readme/*

Une fois fait, la machine freeBSD envoit un email a quelqu'un avec un
"ls -alh" du contenu pompe.

Dans un second temps, le script pourrait faire un md5sum du contenu
pompe et notifier l'utilisateur par Email que quelque chose de nouveau
est apparu.

Comment faire cela? Comment automatiser les chargements ftp sans etre
la pour introduire le mot de passe?

Un tres grand merci,

Alain

4 réponses

Avatar
patpro ~ patrick proniewski
In article ,
(Alabama Circus) wrote:

Dans un cron, la machine freebsd irait chercher a 3h00 AM le contenus
de diffrents repertoires situes sur des serveurs ftp.

Du genre, ftp 10.10.10.10:/pub/archives/*
ftp 10.10.10.20:/pub/patches/*
ftp 10.10.10.30:/pub/how-to/readme/*

Une fois fait, la machine freeBSD envoit un email a quelqu'un avec un
"ls -alh" du contenu pompe.

Dans un second temps, le script pourrait faire un md5sum du contenu
pompe et notifier l'utilisateur par Email que quelque chose de nouveau
est apparu.

Comment faire cela? Comment automatiser les chargements ftp sans etre
la pour introduire le mot de passe?



j'utilise curl pour ce genre de chose, mais wget doit savoir le faire
aussi.


patpro

--
je cherche un poste d'admin UNIX/Mac
http://patpro.net/cv.php

Avatar
S.
Philippe Chevalier wrote:
On 16 Jun 2004 04:32:22 -0700, Alabama Circus wrote:

Comment faire cela? Comment automatiser les chargements ftp sans etre
la pour introduire le mot de passe?



man ftp

Chercher les explications sur le .netrc. on peut y stocker le login et
le mot de passe de chaque machine distante.

Sinon, wget ou curl, comme dit ailleurs, peuvent convenir. Il doit y
avoir des .wgetrc et des .curlrc idoines qui vont avec.

Sinon ftp est tres facilement scriptable.

K.


man expect ?

--
Sebastien Gioria(48.8147,2.3622) gioria@{FreeBSD,FreeBSD-FR}.ORG
French FreeBSD User Group http://www.FreeBSD-FR.ORG
FreeBSD committer http://www.FreeBSD.ORG
*-> FreeBSD + RollerBlade + Scuba Diving; What need you more ? <-*


Avatar
Marwan Burelle
On 17 Jun 2004 11:06:00 GMT
Philippe Chevalier wrote:

C'est un port. Autant utiliser le systeme de base :)

ftp + netrc + script shell, c'est suffisant pour faire pratiquement
tout ce qu'on veut avec ftp, en automatique.


Tant qu'à faire, il y a également fetch(1) (dans la base ;)

Pour l'utilisation décrite, je verrais quand même bien quelques choses
qui est capable de ne prendre que ce qui a changé, donc soit un
script/prog pour faire du mirroire, soit lftp ... mais bon on sort des
outils de bases.

En plus, pour monitorer les changements, dans ce cas là, il suffit de
logger l'activité du mirroire ...

--
Burelle Marwan,
Equipe Bases de Donnees - LRI
http://www.cduce.org
( | )

Avatar
S.
Philippe Chevalier wrote:
On Wed, 16 Jun 2004 22:31:17 +0200, S. wrote:

man expect ?



"No manual entry for expect"

C'est un port. Autant utiliser le systeme de base :)


expect, comme plein d'autres ports devraient être dans le système de
base d'administrateurs feignants comme moi :)

m'enfin ca n'engage que moi :)

--
Sebastien Gioria(48.8147,2.3622) gioria@{FreeBSD,FreeBSD-FR}.ORG
French FreeBSD User Group http://www.FreeBSD-FR.ORG
FreeBSD committer http://www.FreeBSD.ORG
*-> FreeBSD + RollerBlade + Scuba Diving; What need you more ? <-*