Jump to content
Forums BHmag.fr
user

Commande ftp pour acces direct sur serveur ftp

Recommended Posts

Bonjour,

Je voudrais savoir comment me conecter a un serveur ftp via une commande dos en 1x directement login,password et adrese ftp

 

actuellement sous la commande ftp, je tape open nom_du_serveur.no-ip.com

'enter'

j'ai alors l'invite pour le login user puis celui du mot de passe

je suis alors connecté.

 

Je voudrais automatiser toutes ces commandes dans un fichier batch (.bat)

 

Donc je chercher la commande dos qui pourrait en 1x login,password et adresse serveur, me connecter

 

merci à tous

Share this post


Link to post
Share on other sites

Bonjour,

 

il te faut faire 2 fichiers :

 

- un toto.bat (remplacer toto par ce que tu veux) qui contient :

 

ftp -s:toto.ftp

 

- un toto.ftp (remplacer toto par ce que tu veux) qui contient :

 

open xxx.xxx.xxx.xxx

yyyy

zzzz

prompt

lcd c:\dossierdetonpc

cd dossierdetonftp

mput *

quit

 

- xxx.xxx.xxx.xxx c'est l'adresse ip de ton ftp

- yyyy c'est le login

- zzzz c'est le mot de passe

- le lcd change le dossier courant sur ton pc

- le cd change le dossier courant sur ton ftp (ne pas confondre les deux)

- mput * dans cet exemple permet de copier tout le contenu de ton dossier local vers le dossier de ton ftp

- si tu veux faire l'inverse (copier de ton ftp vers ton pc) il faut utiliser la commande mget

- il suffit d'exécuter le toto.bat

 

J'espere que ça répond à ta question.

 

A+

Share this post


Link to post
Share on other sites

Bonjour,

 

il te faut faire 2 fichiers :

 

- un toto.bat (remplacer toto par ce que tu veux) qui contient :

 

ftp -s:toto.ftp

 

- un toto.ftp (remplacer toto par ce que tu veux) qui contient :

 

open xxx.xxx.xxx.xxx

yyyy

zzzz

prompt

lcd c:\dossierdetonpc

cd dossierdetonftp

mput *

quit

 

- xxx.xxx.xxx.xxx c'est l'adresse ip de ton ftp

- yyyy c'est le login

- zzzz c'est le mot de passe

- le lcd change le dossier courant sur ton pc

- le cd change le dossier courant sur ton ftp (ne pas confondre les deux)

- mput * dans cet exemple permet de copier tout le contenu de ton dossier local vers le dossier de ton ftp

- si tu veux faire l'inverse (copier de ton ftp vers ton pc) il faut utiliser la commande mget

- il suffit d'exécuter le toto.bat

 

J'espere que ça répond à ta question.

 

A+

Génial, ça marche :applaudir2:

Encore merci :yais:

Je me demande ce que fait le "-s" dans la ligne de commande ?

Share this post


Link to post
Share on other sites

déjà, merci à astro, j'avance, j'avance

En fait voila pourquoi j'ai fait une telle demande :

De plus en plus, des sociétés proposent de faire des backups via internet et non plus en local, ce qui ne protège pas le feu, vol, virus, plantage disque dur, etc

La solution de sauvegarder ses données via internet me plait et c'est pourquoi, j'ai acheté un serveur NAS (disque dur ethernet avec serveur ftp) que j'ai placé au privée.

Maintenant, je voudrais automatiser le backup de mon travail, vers mon privée via ma connexion ftp

Ne possèdant pas de ip fixe, je me suis inscrit chez no-ip et/ou dyndns.

Avec l'aide d'astro, j'ai maintenant la possibilité de me connecter de facon automatique avec login et mot de passe.

Je pousse plus loin.

J'ai besoin maintenant de copier de ma source(travail) vers ma cible(privée) avec des conditions:

- D'abord, la copie ne doit se faire que si la date est plus récente.

- la copie ne peux s'arreter si il y a un problème avec un fichier (par ex: si il est ouvert lors de la copie)

- option : Il faudrait au préalable, comprimer les fichiers (et oui je suis gourmant)

 

L'automatisation pourrait se faire a l'aide du planificateur de tache de windows

 

Je me suis laissé dire que les commandes xcopy fonctionnent en ftp, est ce vrai ?

 

encore merci pour tout

Share this post


Link to post
Share on other sites

-s:NomFich Spécifie un fichier texte contenant les commandes FTP ; ces commandes seront automatiquement exécutées après le démarrage de FTP.

 

et tu trouveras sans doute ton bonheur la :

 

http://www.centered.com/

Merci pour l'info -s:nom de fichier (bat ou txt)

 

Mais j'ai pas vraiment trouvé mon bonheur avec le lien que tu m'as donné.

Ce programme à l'air bien sympatique, sauf que c'est un service payant mensuel, voir annuel.

C'est justement pour évité ce genre de frais fixe, que je cherche à le faire moi même avec quelque commande dos. (uniquement pour l'envoi en ftp)

Pour ce qui est de la prégestion du backup (avant l'envoi via le net) le programme ultrabackup, gratuiciel est l'idéal. Une fois la sauvegarde réalisée, il suffit alors de lancer le transfert des fichiers a sauvgarder avec une simple commande dos (que je suis entrain de découvrir avec vous)

Afin d'éviter de transférer les fichiers qui n'ont pas changés (voir date) je cherche une méthode pour y arrivée (une commande en ftp du genre xcopy)

Avez vous une idée

Share this post


Link to post
Share on other sites

Concernant Second Copy 7, je l'ai testé a l'instant au niveau FTP, et tu choisis toi meme ton FTP, tu parametres quoi, ou, quand, et comment (synchronisation ou copie) et en avant berthe ..... et t'as rien d'autre à payer que le logiciel de base .....

 

Ca marche .... :voila:

Share this post


Link to post
Share on other sites

Bonjour,

 

j'ai moi aussi utilisé cette syntaxe, et çà fonctionne bien.

 

Par contre j'aimerai gérer le code retour du script, mais j'ai constaté qu'il était toujours à 0, meme si la connexion au serveur

FTP a été rejetée (par exemple parce que le serveur n'est pas actif.

Quelqu'un aurait-t'il une idée ? Sachant qu'un 'ping' ne suffit pas, car il ne prouve pas que le serveur FTP est actif sur la machine

 

Merci d'avance pour votre aide,

 

Stéphane

 

Bonjour,

 

il te faut faire 2 fichiers :

 

- un toto.bat (remplacer toto par ce que tu veux) qui contient :

 

ftp -s:toto.ftp

 

- un toto.ftp (remplacer toto par ce que tu veux) qui contient :

 

open xxx.xxx.xxx.xxx

yyyy

zzzz

prompt

lcd c:\dossierdetonpc

cd dossierdetonftp

mput *

quit

 

- xxx.xxx.xxx.xxx c'est l'adresse ip de ton ftp

- yyyy c'est le login

- zzzz c'est le mot de passe

- le lcd change le dossier courant sur ton pc

- le cd change le dossier courant sur ton ftp (ne pas confondre les deux)

- mput * dans cet exemple permet de copier tout le contenu de ton dossier local vers le dossier de ton ftp

- si tu veux faire l'inverse (copier de ton ftp vers ton pc) il faut utiliser la commande mget

- il suffit d'exécuter le toto.bat

 

J'espere que ça répond à ta question.

 

A+

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...