Automatiser un transfert FTP

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
Notification pour
guest

6 Commentaires
Commentaires en ligne
Afficher tous les commentaires
Mickael
Mickael
13 années il y a

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

Cédric GEORGEOT
13 années il y a
Répondre à  Mickael

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

Abdou Rasiz
Abdou Rasiz
13 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
13 années il y a
Répondre à  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
12 années il y a
Répondre à  Cédric GEORGEOT

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
12 années il y a
Répondre à  alexis

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

6
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x