Aller au contenu

Commande ftp pour acces direct sur serveur ftp


Messages recommandés

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

Lien vers le commentaire
Partager sur d’autres 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+

Lien vers le commentaire
Partager sur d’autres 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 ?

Lien vers le commentaire
Partager sur d’autres 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

Lien vers le commentaire
Partager sur d’autres 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

Lien vers le commentaire
Partager sur d’autres 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:

Lien vers le commentaire
Partager sur d’autres sites

  • 2 years later...

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+

 

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...