Batch ftp
Fermé
audrey
-
12 déc. 2008 à 11:17
mamiemando Messages postés 32298 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 mars 2023 - 12 déc. 2008 à 16:59
mamiemando Messages postés 32298 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 mars 2023 - 12 déc. 2008 à 16:59
A voir également:
- Batch ftp
- Ftp //192.168.l.2121 - Forum Réseau
- Echo off batch ✓ - Forum Autoit / batch
- Serveur ftp gratuit ✓ - Forum Logiciels
- Fichier batch - Guide
- Url ftp - Forum Windows
1 réponse
mamiemando
Messages postés
32298
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 mars 2023
7 575
12 déc. 2008 à 16:59
12 déc. 2008 à 16:59
Si dmp n'est pas un fichier texte (fichier binaire), alors choisis binaire.
En fait je te préviens tout de suite ftp est assez peu pratique pour ce que tu veux faire.
Petite suggestion : il serait beaucoup plus simple d'installer un client ssh (par exemple scp via cygwin) qui
- assurera un transfert sécurisé entre le serveur linux et ton pc windows
- te permettra de spécifier le nom et le chemin du fichier destination sur ton pc windows
- t'évitera de te poser des questions binaires / pas binaires.
http://www.cygwin.com/
Exemple : ton login sur le serveur linux s'appelle mando, le serveur linux s'appelle aldur, tu veux importer le fichier /home/mando/pouet.txt et le rappatrier sous windows via scp dans le répertoire /cygdrive/c (l'équivalent de c:) et appeler plop.txt. Ton script est alors un script shell (par exemple plop.sh) que tu peux lancer via cygwin :
Une fois le fichier plop.sh écrit il suffit de lui donner les droits en exécution :
... et de le lancer :
Il est également possible d'utiliser un système de clé ssh pour éviter d'avoir à saisir le mot de passe au moment du scp (ce qui est assez pratique dans une script). Si cette solution te convient je peux la détailler davantage. Si tu veux recopier un répertoire (au lieu du mirror de ftp) on utilise simple scp -r :
Bonne chance
En fait je te préviens tout de suite ftp est assez peu pratique pour ce que tu veux faire.
Petite suggestion : il serait beaucoup plus simple d'installer un client ssh (par exemple scp via cygwin) qui
- assurera un transfert sécurisé entre le serveur linux et ton pc windows
- te permettra de spécifier le nom et le chemin du fichier destination sur ton pc windows
- t'évitera de te poser des questions binaires / pas binaires.
http://www.cygwin.com/
Exemple : ton login sur le serveur linux s'appelle mando, le serveur linux s'appelle aldur, tu veux importer le fichier /home/mando/pouet.txt et le rappatrier sous windows via scp dans le répertoire /cygdrive/c (l'équivalent de c:) et appeler plop.txt. Ton script est alors un script shell (par exemple plop.sh) que tu peux lancer via cygwin :
#!/bin/sh scp mando@aldur:/home/mando/pouet.txt /cygdrive/c/plop.txt
Une fois le fichier plop.sh écrit il suffit de lui donner les droits en exécution :
chmod a+x plop.sh
... et de le lancer :
./plop.sh
Il est également possible d'utiliser un système de clé ssh pour éviter d'avoir à saisir le mot de passe au moment du scp (ce qui est assez pratique dans une script). Si cette solution te convient je peux la détailler davantage. Si tu veux recopier un répertoire (au lieu du mirror de ftp) on utilise simple scp -r :
#!/bin/sh scp -r mando@aldur:/home/mando/repertoire /cygdrive/c/
Bonne chance