Synchronisation d'un poste et d'un serveur FTP - Shell/Batch - Programmation
Marsh Posté le 25-02-2004 à 17:59:23
Si tu veux tout automatiser:
- Tu crées un fichier de commande, ex: ftpcmd.txt
- Puis tu te sert de ftp avec l'option -s
Exemple:
ftp -s:ftpcmd.txt
EDIT: Dis en un peu plus sinon...
Marsh Posté le 25-02-2004 à 18:14:50
c'est exactement ce que j'ai fait pour me logguer automatiquement...mon fichier texte inclus :
"utilisateur
mot de passe"
par contre comme on atterit sur le serveur on est en prompt ftp et là les commandes sont limitées...faut il revenir au prompt de l'ordi local (windows) en c:> et faire des commandes d'incrementation de fichier du style if filesize.... ?? je patauge...! suis je clair ?
merci en tous cas de m'aider !
Marsh Posté le 25-02-2004 à 18:22:24
Pour lancer une commande système (ou un batch) à partir de ftp, tu fais:
!<commande>
Sinon liste des commandes:
Citation : |
EDIT: Précise un peu plus pour ta synchronisation...
Marsh Posté le 26-02-2004 à 00:54:34
Bonsoir !
Bien : j'ai sur un serveur FTP dans un repertoire des fichiers.
Sur mon poste local j'ai ce meme repertoire avec les memes fichiers. sauf que comme je bosse sur ma machine, certains fichiers sont updatés et d'autres sont nouveaux. Je voudrais (juste à titre d'apprentissage bien sur) faire un fichier batch qui puisse :
1- Se logguer à ce serveur FTP avec identification
2- verifier s'il y a des mises a jours à faire entre le serveur et mon pc. Dans mon cas, le serveur ferait une comparaison entre le nombre de fichiers et leur taille qu'il a sur son DD et ceux de mon DD. Il en déduirait automatiquement les modifications à apporter pour que les 2 dossiers aient le meme contenu. Vrai dans l'autre sens aussi...
C'est ce que j'appelle une synchronisation (comme un palm...) ou une "comparaison" .
Cela doit etre réalisable, je le sais, les softs clients FTP y arrivent bien ! sauf que je veux l'apprendre en commande ms-dos, ftp, pour comprendre le fonctionnement au niveau code (et ça peut toujours servir un jour...)
Voilà !
J'espere avoir été plus explicite...:-)
Marsh Posté le 26-02-2004 à 11:39:40
A vrai dire pour ta comparaison je pense pas que ce soit possible en utilisant l'utilitaire dos.
Marsh Posté le 25-02-2004 à 17:53:54
Bonjour !
Voilà....je suis en train de créer un batch ms-dos pour se connecter à un serveur FTP. Jusque là, pas de soucis, l'authentification marche bien. j'arrive donc au prompt "ftp>"
Mais voilà...! je désire ajouter dans mon code, de quoi donner l'ordre de synchroniser ma machine et le serveur distant ftp pour que la mise a jour des fichiers se fasse automatiquement.
Et c'est donc sur cette etape que je bloque...
les clients FTP windows le font bien eux...alors il doit bien y avoir un moyen de le faire au travers d'un batch..non ?
merciiiiii pour ceux qui s'y collent !
nico