Académique Documents
Professionnel Documents
Culture Documents
Par Gnieark, le jeudi 29 dcembre 2011 dans scripts shell bash Tags:
batch
ftp
windows
Ce mmo a pour objectif dexpliquer comment automatiser le transfert dun fichier par FTP. Pratique lors de la
cration de passerelles.
Prrequis: un serveur FTP. Le compte FTP utilis est chroot dans le dossier dans lequel doivent tre dposs
les fichiers. Pour crer le serveur FTP, ce billet donne la solution.
cre
fichiers
script.bat est le script qui lancera le transfert. Il sera mis en tches planifies (pour a, je vous laisse
trouver comment on fait)
plannings_Extranet.ftp est la liste de commandes xcuter en FTP pour basculer les fichiers vers le
repertoire FTP. Vous lavez compris, la petite passerelle que je suis en train de faire a pour but de
basculer les planings sur notre extranet.
Plop.txt est le fichier qui sera transfr; Cest juste pour le test hein!
script.bat
Il contient juste une ligne pour le moment.
1. ftp -s:planings_Extranet.ftp
Il lance le client dos ftp, qui prendra la liste dinstructions contenues dans le fichier planings_Extranet.ftp
planings_Extranet.ftp
1. open 192.168.10.253
2. user
3. password
4. prompt
5. lcd D:\testFtp
6. put plop.txt
7. quit
4 Attendre le prompt
6 envoyer le fichier
7 fermer la connexion
plop.txt
Bah, cest le fichier transfrer; OSEF?
Lancez script.bat, vrifiez sur le serveur de destination si le fichier a bien t pouss.
testFtp
o
script.bat
bin
curl.exe
license_curl.txt
toSend
fichier1.pdf
fichier2.pdf
fichier3.pdf
lobjectif est denvoyer les fichiers (quelque soient leur noms) du dossier toSend sur notre ftp. Par contre si le
fichier existe dja sur le serveur; je lcrase.