Automatiser un transfert FTP


Scripting / mardi, décembre 16th, 2008

Comment envoyer de façon simple et automatisée (plannificateur de tâches) un ou des fichier(s) par FTP ? Voici comment procéder…

Il convient de créer 1 script batch et 1 fichier INI.

Le fichier BATCH

ftp -i -n -s:ftp1.ini

Le fichier INI

open ftpperso.free.fr
user login
password
hash
put fichier.ext
bye
Partagez si ça vous plait !
0 0 votes
Évaluation de l'article
S’abonner
Notifier de
guest
6 Commentaires
Inline Feedbacks
View all comments
Mickael
Mickael
10 années il y a

C’est tout simplement magnifique! Bravo à toi, ça marche du feu de dieu 😉

Cédric GEORGEOT
10 années il y a
Reply to  Mickael

Je suis heureux que cette astuce t’ai aidé !
Au plaisir !

Abdou Rasiz
Abdou Rasiz
10 années il y a

Bonjour Cédric,
merci pour ta contribution au sujet de l’automatisation d’un transfert ftp.
je cherchais comment automatiser des transferts de fichier par ftp. j’ai un répertoire qui est alimenté en fichiers par une application, et ces fichiers à leur tour doivent être transférés sur un serveur distant par ftp. mon souhait est de faire transférer de façon automatique les fichiers au fur et à mesure qu’il sont générés.
en m’inspirant de ta proposition, voici ce que j’ai d’une part :

fichier .bat
ftp -i -n -s:auto_ftp.ini

fichier .ini
open 192.168.1.8
agence1
agence01
hash
mput c:\input\tickets\*.dbf
bye

d’autre par voici la réponse au niveau du serveur ftp Cerberus

2011/07/11 11:59:05 [1] Incoming connection request on FTP interface 0 at 192.168.1.8
2011/07/11 11:59:05 [1] FTP connection request accepted from 192.168.1.22
2011/07/11 11:59:05 [1] PORT 192,168,1,22,19,137
2011/07/11 11:59:05 [1] 530 Not logged in
2011/07/11 11:59:05 [1] STOR droits.dbf
2011/07/11 11:59:05 [1] 530 Not logged in
2011/07/11 11:59:05 [1] STOR tmpmouv.dbf
2011/07/11 11:59:05 [1] 530 Not logged in
2011/07/11 11:59:05 [1] STOR tptsf.DBF
2011/07/11 11:59:05 [1] 530 Not logged in
2011/07/11 11:59:05 [1] STOR tpvt.DBF
2011/07/11 11:59:05 [1] 530 Not logged in
2011/07/11 11:59:05 [1] STOR vente_ag.dbf
2011/07/11 11:59:05 [1] 530 Not logged in
2011/07/11 11:59:05 [1] QUIT
2011/07/11 11:59:05 [1] Connection terminated

enfin aucun fichier n’est reçu.
Peux tu m’aider
entre autre je veux aussi effacer les fichiers transférés aussitôt après le transfert.

Cordialement

Cédric GEORGEOT
9 années il y a
Reply to  Abdou Rasiz

Bonjour,

La mention « not logged in » indique que vous n’êtes pas authentifié !
Il faut rajouter le user et password

Cédric

alexis
alexis
9 années il y a

Bonjour,

J’ai tester sous fenetre dos avec .bat et .ini et ca marche fort bien. Je voulais faire la meme chose sous linux, mais ca coince dans mon script car il ne reconnait pas le fichier ini… Une idée ou un exemple ? Ce serait super. Merci d’avance.

Alexis

Cédric GEORGEOT
9 années il y a
Reply to  alexis

Bonjour,
Mes connaissances étant faible en Linux, je ne pourrais pas vous aider… Tournez-vous vers des forums !