FTP en commande DOS
Par Seza le dimanche 21 janvier 2007, 20:03 - Astuces - Lien permanent
N'avez vous pas déjà rallez devant le fait de devoir installer un logiciel FTP sur un PC Windows juste pour récupérer un seul fichier ? Et oui il arrive parfois de vous trouvez chez un ami qui à le net mais ne s'en guère pour autre chose pour surfer vous passer par la et vous avez le fichier miracle à lui montrer mais il n'a pas de logiciel FTP...
Bien que ceci peut vous paraître impensable c'est possible que quelqu'un n'utilise pas et ne sache même pas ce que c'est que FTP. Bien évidemment votre ami n'est pas très chaud pour que vous installiez un logiciel sur sont cher ordinateur dont il ne sais rien malgré tout le professionnalisme que vous pouvez avoir. Alors comment faire ?
Ouvrez deux fenêtre DOS (menu démarrer > exécuter > tapez cmd puis appuyer sur Entrer). Nous appellerons c'est fenêtre F1 et F2 et munissez vous d'un calculatrice.
(non nous n'allons pas faire un cours de math).
Dans la fenêtre F2 placez vous dans le dossier dans lequel vous souhaitez enregistrez votre fichier.
Dans la fenêtre F1 nous allons nous connecter à votre serveur FTP favoris :
telnet ftp.domaine.org 21 220 Welcomyou the domaine.comftp server.
Enregistrez-vous comme suis
USER login 331 Please specify the password. PASS ******* 230 Login successful.
Affichez le dossier dans lequel vous vous trouvez :
PWD 257 "/"
Allez dans le dossier que vous souhaitez :
CWD www 250 Directory succesfully changed.
Pour retournez à la racine tapez :
CWD / 250 Directory succesfully changed.
C'est maintenant que les chose se complique, pour récupérer le fichier toto.txt par exemple vous allez devoir faire les étapes suivantes :
PASV 227 Entering Passive Mode (xxx,xxx,xxx,xxx,196,72)
Repérer les deux derniers chiffres de la réponse et prenez votre calculette et faite comme suis chiffre 1 * 256 + chiffre 2 soit ici : ((196 * 256) + 72) = 50248. Ce chiffre nouvellement obtenue est le port de connexion pour le transfert des données.
Vous allez maintenant passez dans la fenêtre F2 et tapez la commande suivante :
telnet ftp.domaine.org 50248 -f toto.txt
Votre fenêtre devient toute noire, c'est normal. Retournez à la fenêtre F1 et tapez maintenant :
RETR toto.txt
Aucune réponse n'apparaît par contre dans la fenêtre F2 vous devez voir défiler votre fichier toto.txt. L'option -f que vous avez tapez tout à l'heure est l'option de log de la commande telnet. C'est à dire que tout ce qui passe dans la fenêtre F2 va être enregistrer dans ce fichier.
Une fois le transfert terminer tapez dans F2 :
exit
et dans F1 :
QUIT 221 goodBye. Perte de la connexion avec l'hôte.
Et tapez finalement exit pour fermer la fenêtre DOS.
Vous devriez avoir votre fichier dans le dossier voulu. Je n'ai pas pris la peine de testez le transfert de fichier binaire. Si vous le faîtes je serais intéressé d'avoir vos retour la dessus. Peut être faut il utiliser les commande TYPE pour change le mode de transfert.
Et maintenant à vos transferts.
Derniers commentaires