Connexion à FTP depuis la ligne de commande. Accéder aux ressources FTP à partir de la ligne de commande

Les commandes FTP sont conçues pour échanger des fichiers entre ordinateurs sur un réseau privé ou sur Internet.

Il existe trois manières d'accéder à FTP :

  • Clients FTP en ligne de commande.
  • Navigateur.
  • Clients FTP graphiques.

Les deux premiers sont des outils simples qui vous permettent d'utiliser un navigateur ou une application client FTP (telle que FTP Voyager) pour vous connecter à un serveur FTP afin de partager des fichiers. À l'aide de l'interface de ligne de commande, vous entrez un ensemble de commandes pour envoyer ou recevoir des fichiers depuis d'autres ordinateurs.

Les systèmes d'exploitation Windows, Macintosh X et Linux disposent de clients de ligne de commande intégrés qui peuvent être utilisés pour établir une connexion FTP. Pour établir une connexion sous Windows, tapez les commandes FTP dans CMD et appuyez sur Entrée.

Commandes FTP pour la ligne de commande Windows

ÉquipeDescription
! Cette commande est utilisée pour basculer entre le système d'exploitation et FTP. Pour revenir du système d'exploitation à la ligne de commande FTP, utilisez la commande exit.
? Afficher l'aide pour une commande.
ajouterAjout de texte à un fichier local.
asciiPassez en mode de transfert de données ASCII.
clocheActive/désactive le mode signal sonore.
binaireDéfinissez le mode de transfert de fichiers binaires.
au revoirQuittez FTP.
CDChangez le répertoire actuel.
fermerQuittez FTP.
supprimerSuppression d'un fichier.
déboguerActive/désactive le mode débogage.
dirAffiche une liste de fichiers.

Dir -C = Fichiers de sortie au format étendu.

Dir -1 = Répertorie les fichiers par ordre alphabétique.

Dir -r = Répertorie les répertoires par ordre alphabétique inversé.

Dir -R = Répertorie tous les fichiers du répertoire et des sous-répertoires actuels.

Dir -S = Répertorie les fichiers par ordre alphabétique.

déconnecterquitter FTP.
obtenirRéception d'un fichier depuis un ordinateur distant.
globeBascule les paramètres d’extension de fichier. Lorsqu'ils sont désactivés, les arguments de nom de fichier des commandes put et get sont pris littéralement et ne sont pas développés.
hacherActive/désactive l'affichage du signe "#". Lorsqu'il est activé, un caractère dièse (#) s'affiche tous les 1 024 octets de données transférées.
aideAffiche les informations sur la commande si la commande est saisie après l'aide.
écran LCDAffiche le répertoire local dans lequel la commande a été exécutée. Si un chemin est spécifié après la commande lcd, cela modifie le répertoire local actuel.
littéralEnvoi d'une chaîne de caractères arbitraire sous forme de commande à un serveur distant, en attendant un code de réponse unique.
lsCette commande ftp exe génère les fichiers de l’ordinateur distant.
supprimerSuppression de plusieurs fichiers.
mdirAfficher le contenu des répertoires distants.
récupérerRéception de plusieurs fichiers.
mkdirCréation d'un répertoire sur un ordinateur distant.
mlsAfficher le contenu de plusieurs répertoires sur un ordinateur distant.
mputEnvoi de plusieurs fichiers.
ouvrirÉtablit une connexion.
rapideActive/désactive l'info-bulle.
mettreEnvoi d'un fichier.
mot de passeAffichez le répertoire de travail.
quitterFin de la session FTP.
citationEnvoi d'une commande arbitraire.
recvRéception d'un dossier.
aide à distanceObtenir de l'aide sur les commandes du système distant.
rebaptiserRenomme le fichier.
rmdirSupprime un répertoire sur un ordinateur distant.
envoyerEnvoi d'un fichier.
statutAffiche l'état actuel des options activées et désactivées.
tracerActive le traçage des paquets.
TaperDéfinit le type de transfert de fichiers.
utilisateurEnvoi des informations utilisateur pour se connecter au serveur.
verbeuxActive/désactive le mode information.

Commandes FTP pour Windows

Options FTP pour la ligne de commande Windows

Les options CMD sont utilisées pour modifier le fonctionnement des commandes FTP. L'option de ligne de commande suit généralement la commande FTP principale, séparée par un espace. Voici une liste des options de ligne de commande FTP couramment utilisées pour Windows® :

Option de ligne de commandeDescription
-vDésactivez l'affichage des réponses d'un serveur distant.
-nDésactivez la connexion automatique lors de la connexion initiale.
-jeDésactivation des requêtes interactives lors de l'envoi de plusieurs

Fichiers.

-dL'activation du mode débogage affiche toutes les commandes FTP envoyées entre le client et le serveur.
-gDésactivez les extensions de fichiers qui autorisent les caractères génériques dans les noms de fichiers et de chemins locaux.
-s:nom du fichierSpécifiez un fichier texte contenant des commandes FTP qui

Sera exécuté automatiquement au démarrage de FTP. Les espaces ne sont pas autorisés dans ce paramètre. Utilisez cette option au lieu de la redirection (>).

-unUtilisation de l'interface locale pour lier la connexion.
-w:taille de la fenêtreRemplacez la taille du tampon de transmission par défaut (65535).
ordinateurSpécifier le nom ou l'adresse IP de l'hôte distant auquel vous souhaitez vous connecter. Ordinateur, s'il est spécifié, doit être le dernier paramètre de la ligne.

Options de ligne de commande FTP pour Windows

Le client FTP de console intégré à Windows et Mac OS X est un outil fiable pour les tests, le dépannage et le dépannage. L'apprentissage des commandes cmd ftp ci-dessus vous aidera à partager des fichiers entre ordinateurs sans installer de logiciel supplémentaire.

FTP n'est pas un moyen sécurisé d'échanger des informations sensibles. En raison des limitations de ce protocole, les organisations ont tendance à utiliser les protocoles FTPS et SFTP pour le transfert de fichiers. Technologie de transfert de fichiers géré ( MFT) prend en charge ces protocoles de sécurité.

Traduction de l’article « Liste des commandes FTP pour l'interface de ligne de commande Windows» a été préparé par la sympathique équipe du projet Website Building de A à Z.

Utilitaire Windows standard "Client FTP" depuis la ligne de commande (CMD) - pour sauvegarder ou télécharger des fichiers sans votre participation (automatiquement).

  1. ouvert - connexion à un hôte distant via FTP ;
  2. cd - transition vers un autre répertoire sur le serveur ;
  3. bin - mode binaire de transfert de données entre le serveur et le client ;
  4. put - transférer des fichiers vers FTP ;
  5. bye - terminez la session avec le serveur et quittez.

Afin de maîtriser le client FTP Windows et de commencer à travailler avec lui, essayons de nous connecter à n'importe quel serveur FTP en mode console, par exemple 213.43.125.75.

Nous entrons open 213.43.125.75 (c'est l'adresse IP du serveur FTP), à la place nous entrons l'adresse ou le domaine du serveur FTP dont vous avez besoin, vous devrez saisir un nom d'utilisateur et un mot de passe. Après autorisation réussie, on crée un dossier de stockage des archives sur FTP, sans hésiter, on l'appelle sauvegarde (le dossier est créé par la commande mkdir). Nous allons maintenant dans le répertoire que nous avons créé avec la commande suivante : cd back-up. A l'étape suivante, nous copions le fichier sur le serveur, ce qui nécessite de définir le mode de transfert de fichier sur « binaire » à l'aide de la commande bin sans aucun paramètre. Et maintenant, nous entrons put D:/back-up/back-up.zip, où le paramètre de la commande put sera le chemin complet du fichier copié. Lors de la copie, vous pouvez spécifier un masque dans le répertoire, par exemple : D:/back-up/*.zip (*.zip - tous les fichiers avec l'extension "zip"). Après la copie, fermez la connexion au serveur avec la commande bye.

Pour que notre client FTP fasse tout automatiquement, sans poser de questions, nous allons créer un script pour cela. Vous trouverez ci-dessous un fichier texte (appelons-le back-up.ftp et enregistrez-le à la racine du lecteur C:/ - pour faciliter l'utilisation et l'écriture dans la ligne de démarrage), contenant un certain nombre de commandes pour le client FTP, qui sera automatiquement exécuté lors du démarrage du client FTP depuis la ligne de commande.

Ouvrez 213.43.125.75 (au lieu de chiffres - l'adresse du serveur FTP souhaité)
utilisateur
mot de passe
sauvegarde sur CD (aller dans un répertoire existant sur le serveur FTP)
bin (Mode de transmission - binaire)
mettez D:/back-up/back-up.zip (Chemin d'accès au fichier sur votre ordinateur)
au revoir (Fin de la connexion)

Le résultat devrait être un fichier back-up.ftp avec le contenu suivant :

ouvert 213.43.125.75
utilisateur
mot de passe
Sauvegarde sur CD
poubelle
mettre D:/backup/back-up.zip

FTP (File Transfer Protocol) est le protocole le plus populaire pour transférer des fichiers (téléchargement et téléchargement) d'un système à un autre. Cela fournit un moyen rapide de transférer des fichiers. Il existe de nombreuses applications disponibles sous Linux et Windows telles que VSFTPD, ProFTPD pour Linux, FileZilla Server pour Windows et macOS.

Il existe différentes manières de se connecter à un serveur FTP à l'aide d'un environnement graphique, mais l'administrateur système doit connaître la puissance de la ligne de commande. Et dans cette rubrique « Télécharger et télécharger des fichiers via FTP à l'aide de la console », je vais vous expliquer comment utiliser la ligne de commande pour transférer/recevoir des données.

1. Connectez-vous à un serveur FTP à l'aide de la ligne de commande

Pour vous connecter à n’importe quel serveur à l’aide de la ligne de commande, utilisez le terminal.

$ ftp ftp.site

2. Téléchargez le fichier sur le serveur FTP

Pour télécharger un fichier sur le serveur, utilisez FTP put. Tout d'abord, vous devez accéder au dossier souhaité sur le serveur FTP pour télécharger le fichier et utiliser la commande suivante.

Ftp> téléchargements de cd ftp> put /home/captain/my_file.txt

3. Téléchargez un fichier depuis le serveur FTP

Pour télécharger un fichier depuis un serveur FTP, nous utilisons la commande get. En utilisant cette commande, nous pouvons télécharger un fichier. Pour télécharger n'importe quel fichier depuis le serveur FTP, connectez-vous d'abord au serveur FTP, puis accédez au répertoire et utilisez la commande suivante pour télécharger n'importe quel fichier :

Ftp> récupérer mon_fichier.txt

4. Téléchargez plusieurs fichiers sur le serveur FTP

Pour télécharger plusieurs fichiers sur un serveur FTP, nous utilisons la commande MPUT. Nous pouvons spécifier un caractère générique pour télécharger plusieurs fichiers sur le serveur en même temps. Tout d’abord, accédez au dossier souhaité sur le serveur FTP pour télécharger le fichier et utilisez la commande suivante. Il téléchargera tous les fichiers avec l'extension .txt dans le répertoire /home/captain pour les fichiers téléchargés sur le serveur FTP.

Ftp> cd télécharge ftp> lcd /home/captain/ ftp> mettre *.txt

5. Téléchargez plusieurs fichiers depuis le serveur FTP

Pour télécharger plusieurs fichiers depuis un serveur FTP, nous utilisons la commande MGET. En utilisant cette commande, vous pouvez télécharger des fichiers.

FTP> mget *.txt

Les équipes.

!
Quitter le shell

?
Imprimer l'aide sur les informations locales

ajouter
Ajouter au fichier

ascii
Définissez le type de transfert sur ASCII. Utilisez-le pour transférer des fichiers texte (fichiers HTM).

cloche
Signal sonore lorsque la commande est terminée.

binaire
Définissez le type de transfert sur binaire. Utilisez-le pour transférer des fichiers binaires (fichiers XE et graphiques).

au revoir

CD
Changez le répertoire de travail distant (utilisez ".." pour passer au parent).

fermer
Terminez la session FTP.

supprimer
Supprimez le fichier supprimé.

déboguer
Changer le mode de débogage.

dir
Répertorier (afficher) le contenu d'un répertoire distant.

déconnecter
Terminez la session FTP.

obtenir
Obtenez un fichier (voir aussi mget).

globe
Changer le métacaractère d'extension du nom de fichier local.

hacher
Basculez l'impression de '#' pour chaque tampon transmis.

aide
Afficher une liste de commandes.

écran LCD
Changez le répertoire de travail local.

littéral
Envoyez une commande FTP personnalisée.

ls
Afficher le contenu d'un répertoire distant.

supprimer
Suppression de plusieurs fichiers.

mdir

récupérer
Obtenir plusieurs fichiers (voir aussi obtenir)

mkdir
Créez un répertoire sur la machine distante.

mls
Répertoriez le contenu de plusieurs répertoires distants.

mput
Envoyez plusieurs fichiers (voir aussi put).

ouvrir
Connectez-vous au FTP distant.

rapide
Invite interactive approximative sur plusieurs équipes (il s'agit d'un commutateur)

mettre
Envoyez un fichier (voir aussi mput).

mot de passe
Imprimez le dossier de travail (où vous vous trouvez actuellement) sur la machine distante.

quitter
Terminez la session de connexion et travaillez.

citation
Envoyez une commande FTP personnalisée. Vous pouvez afficher une liste de commandes FTP brutes sur www.nsftools.com/tips/RawFTP.htm

recv
Recevoir le fichier

aide à distance
Obtenir de l'aide du serveur distant

rebaptiser
Récupérer le fichier.

rmdir
Supprimez un répertoire sur une machine distante.

envoyer
Envoyez un fichier.

statut
Afficher l'état actuel.

tracer
Activer le traçage des paquets.

taper
Définir le type de fichier de transfert

utilisateur
Envoyer des informations sur les nouveaux utilisateurs.

verbeux
Basculer en mode verbeux.

Le sujet « Télécharger et télécharger des fichiers via FTP à l'aide de la console » est terminé.

NOM
ftp - protocole de transfert de fichiers

SYNTAXE

FTP [-v] [-d] [-i] [-n] [-U] [-p] [-g]

DESCRIPTION
Le programme FTP vous permet de transférer des fichiers vers ou de recevoir des fichiers depuis un ordinateur distant et fonctionne avec les fichiers et répertoires de l'ordinateur distant.

TRAVAILLER AVEC FTP.
Pour utiliser le programme FTP, vous devez ouvrir une connexion entre vous et la machine distante à partir de laquelle vous souhaitez déplacer le fichier. Ce programme vous permet d'avoir plusieurs liens en même temps, bien que vous puissiez émettre des commandes qui n'affectent qu'un seul lien. La communication multi-machines vous permet de communiquer avec plusieurs machines en une seule session FTP. Vous n'avez pas besoin de vous réinscrire sur une autre machine lorsque vous souhaitez changer de machine de communication. Le lien actuellement utilisé est appelé lien actuel.

Types d'enregistrement de fichiers pour le transfert vers FTP.
Le programme ftp permet d'utiliser deux types d'enregistrement : ASCII ou binaire. Utilisez ASCII pour les fichiers texte. Binaire est utilisé pour les données binaires, qui doivent être une séquence de bits contiguë. ASCII est la valeur par défaut. La forme binaire peut être utilisée pour certains fichiers spéciaux, tels que des programmes, des images, des archives.

Appelez FTP.
Pour appeler ftp depuis un shell UNIX, entrez la commande ftp. Lorsque cette commande est terminée, une invite pour cette commande apparaîtra sur votre écran. Cela ressemble à ceci :

Ftp> Vous pouvez spécifier le nom de la machine que vous souhaitez contacter, bien que cela soit facultatif. L'exemple suivant montre comment écrire le nom de la machine ftp.botik.ru : $ ftp ftp.botik.ru Cela équivaut à utiliser la commande ftp open pour établir une connexion avec la machine que vous avez nommée. Vous pouvez également appeler ftp sans nom de machine, par exemple : $ ftp Si vous n'avez pas défini de nom de machine lors de l'appel de ftp, vous devez ouvrir une connexion à cette machine dans ftp. Cela se fait à l'aide de la commande ftp open avant de commencer à transférer des fichiers. Pour des informations plus détaillées sur ce problème, consultez la section « Description des commandes FTP » plus loin dans ce chapitre.

options FTP.
De plus, lors de l'appel de ftp, vous pouvez spécifier certaines options pour cette commande. Ces options sont placées après le nom de la commande ftp, mais avant le nom de la machine, si spécifié. Chaque option se compose d'un trait d'union (-) et d'une lettre, par exemple : -v. Chaque option a une commande correspondante du même nom qui peut être utilisée dans FTP. Vous devez faire la distinction entre l'utilisation des options et les commandes FTP correspondantes.

-vForce FTP à fonctionner en mode verbeux. Dans ce mode, les messages FTP envoyés par la machine distante à FTP apparaissent sur votre écran d'affichage. De plus, si vous utilisez ce mode, un message statistique apparaît après chaque transfert de fichier. Ce mode est le mode par défaut si FTP s'exécute de manière interactive. Si FTP s'exécute en mode commande, le mode détaillé est désactivé, alors l'option -v l'active. Vous pouvez activer ce mode dans FTP à l'aide de la commande verbeuse.
-dForce FTP à s'exécuter en mode débogage. Dans ce mode, les messages FTP envoyés par FTP à la machine distante sont affichés sur votre écran d'affichage. Si vous n'utilisez pas cette option, les informations ne s'affichent pas. Vous pouvez également appeler ce mode dans FTP à l'aide de la commande debug.
-nEmpêche l'utilisation de l'enregistrement automatique FTP lors de la communication avec une machine distante. Lorsque le mode d'enregistrement automatique est défini, FTP vous identifie automatiquement sur la machine distante et vous enregistre sur cette machine. (Voir « Utilisation du fichier .netrc pour la journalisation automatique » plus loin dans cette section.) Si vous utilisez l'option -n pour désactiver la journalisation automatique, vous devrez utiliser la commande utilisateur pour vous connecter manuellement à la machine distante.
-gEntraîne la suppression des extensions des noms de fichiers UNIX, telles que le caractère générique (*). Si vous n'utilisez pas cette option, FTP développe les noms de fichiers avec une extension universelle dans la liste des fichiers. Vous pouvez utiliser la commande glob au lieu de cette option.
Voici des exemples d'utilisation des options FTP : $ ftp -v -d ftp.botik.ru La commande ci-dessus appelle ftp en mode détaillé et débogage et amène FTP à ouvrir une connexion à une machine distante nommée ftp.botik.ru. En mode débogage, les commandes envoyées à la machine distante sont affichées sur votre écran. Le mode verbeux affiche les réponses du destinataire et des statistiques sur les octets d'informations reçus.

$ ftp -vd La commande ci-dessus appelle ftp en mode verbeux et débogage, mais n'ouvre pas les communications avec la machine distante.
$ ftp -ng ftp.botik.ru La commande ci-dessus appelle ftp avec l'annulation de l'enregistrement automatique et de l'extension universelle, et l'oblige à ouvrir une connexion avec la machine distante ftp.botik.ru.

$ ftp -n -d La commande ci-dessus appelle ftp avec l'enregistrement automatique et l'extension universelle annulés, sans ouvrir de connexion à aucune machine.

Utilisation du fichier .netrc pour l'enregistrement automatique.Vous pouvez créer un fichier appelé .netrc dans votre répertoire personnel pour plus de commodité. Ce fichier contient des chaînes de données d'enregistrement pour chaque machine dont vous avez besoin pour la communication automatique. Lorsque vous appelez ftp en spécifiant une machine, c'est-à-dire lorsque vous ouvrez une connexion à la machine en même temps que l'appel, ftp lit le fichier .netrc. S'il existe une chaîne d'éléments pour cette machine, FTP connecte automatiquement votre machine à cette machine distante. Si vous avez ouvert une connexion en mode verbeux, vous verrez comment cela se produit. Le format de fichier se compose de champs individuels représentés par des champs clés :
Nom de la machine nom de connexion mot de passe mot de passe où machine, login, mot de passe sont les mots-clés suivis des données de caractères nécessaires à l'enregistrement :machine
mot de passeMot de passe utilisateur pour ce nœud. Le mot de passe est écrit sous forme de texte normal non crypté. Si vous avez inclus votre mot de passe dans le fichier .netrc, vous devez désactiver l'accès en lecture/écriture à ce fichier pour votre groupe et tous les autres utilisateurs afin d'empêcher que votre mot de passe ne soit révélé. Sinon, FTP ne vous permettra pas d'utiliser ce fichier. Pour plus d'informations sur les autorisations de fichiers, consultez la documentation de la commande chmod. Il existe un certain risque à écrire votre mot de passe dans un fichier. Vous devez peser toutes les conditions de sécurité. Renseignez-vous auprès de votre administrateur avant d'utiliser ce fichier.
Si vous n'entrez pas de mot de passe dans le fichier, FTP vous le demandera. Voici un exemple d'entrée dans le fichier .netrc : machine admin login guido password open où : admin est le nom d'hôte, guido est l'utilisateur qui se connecte à la machine d'administration, open est le mot de passe de l'utilisateur guido.

Limitation des commandes FTP.
Il existe plusieurs commandes étendues qui offrent un confort supplémentaire à l'utilisateur. Mais tous les serveurs FTP ne les comprennent pas. Les commandes qui seront utilisées plus loin dans ce chapitre présentent certaines limitations. Le programme ftp peut fournir une liste des commandes prises en charge. Pour obtenir ces informations, vous devez utiliser la commande après avoir établi une connexion avec la machine distante.

Description des commandes FTP.
Lorsque l'invite FTP apparaît sur votre écran, vous pouvez saisir l'une des commandes décrites plus loin dans cette section. Après avoir exécuté la commande, l'invite FTP réapparaîtra. Selon que le mode est défini sur verbeux ou débogage, des messages supplémentaires peuvent apparaître. Après chaque commande, vous devez appuyer sur Entrée. La commande ne commencera pas à s'exécuter tant que vous n'appuierez pas sur Entrée. Si vous faites une erreur en tapant une commande, vous pouvez utiliser la touche RETOUR ARRIÈRE pour modifier le texte.

Vous n'avez pas besoin de saisir le nom complet de la commande ; vous pouvez saisir un certain nombre de caractères suffisant pour l'identification. Dans la plupart des cas, il s'agit d'un ou deux caractères du nom de la commande FTP. Cependant, il vaut mieux ne pas être paresseux et saisir complètement les commandes. Le fait est que le client FTP sur le serveur Joker peut être modifié par l'administrateur système. Tous les clients ne comprennent pas les commandes courtes. Par exemple, ils auraient pu être utilisés auparavant. Mais un beau jour, le programme FTP a été remplacé. Nous avons installé une version plus avancée. Je ne sais pas à quel point elle est avancée, mais elle ne comprend pas les commandes courtes.

! Cette commande met FTP en pause et appelle le shell sur la machine locale. Tous les caractères après le point d'exclamation sont traités et exécutés comme des commandes shell. Vous pouvez ensuite revenir à FTP en quittant le shell. Toutes les options FTP et les machines distantes associées reviennent au même état qu'avant l'émission de cette commande. Si une commande shell est tapée sur la même ligne que !, alors seule cette commande est exécutée. Après avoir exécuté la commande, le programme ftp revient en mode commande.
ajouterLa commande append amène FTP à ajouter le contenu d'un fichier local à la fin du fichier sur la machine distante à laquelle vous êtes actuellement connecté. Lorsque vous appelez cette commande, vous pouvez spécifier le fichier à ajouter, par exemple : ftp> append local_file_name remote_machine_file_name Vous pouvez également utiliser uniquement le nom de la commande, puis être invité à saisir les noms de fichiers, par exemple : ftp> append (local-file ) nom_fichier_local (fichier-distant) nom_fichier de la machine_distante
asciiCette commande amène FTP à convertir les fichiers en code ASCII. Le code par défaut est toujours ASCII.
clocheCette commande fait apparaître un signal sur votre terminal une fois chaque transfert de fichier terminé. Pour arrêter le bip, vous devez taper à nouveau cette commande ftp.
binaireCette commande amène FTP à transférer le fichier en code binaire.
quitterCette commande se déconnecte de FTP. Cette commande ferme toutes les connexions ouvertes.
CDCette commande remplace le nom du répertoire sur la machine distante par un nouveau. Vous pouvez noter le nouveau nom lorsque vous lancez la commande, comme indiqué dans l'exemple : ftp> cd /usr/bin Vous pouvez utiliser uniquement le nom de la commande ftp, puis la machine demandera le nom du nouveau répertoire, par exemple : ftp> cd (répertoire distant) /usr/ bin
fermerCette commande ferme la connexion actuelle. Cependant, FTP ne se ferme pas. Vous pouvez créer une autre connexion.
déboguerCette commande active et désactive le mode débogage. Si le mode est activé, un message apparaît sur votre écran ; lorsqu'il est éteint, il n'y a aucun message.
verbeuxCette commande active et désactive le mode détaillé. Si le mode est activé, un message apparaît sur votre écran ; lorsqu'il est éteint, il n'y a aucun message.
supprimerCette commande supprime un fichier sur la machine distante à laquelle vous êtes actuellement connecté. Vous pouvez spécifier le nom du fichier à supprimer lors de l'appel de la commande ftp : ftp> delete nom du fichier à supprimer Si vous préférez, vous pouvez omettre le nom lors de l'appel de la commande ftp. Ensuite la machine vous demandera un nom, par exemple : ftp> delete (fichier-distant) nom du fichier à supprimer
dirCette commande vous donnera la table des matières du répertoire sur la machine distante à laquelle vous êtes connecté. Vous pouvez spécifier le nom du répertoire à imprimer lors de l'appel de la commande ftp. Par exemple : ftp> dir /usr/bin Si vous ne spécifiez pas de nom de répertoire, le répertoire actuel sur la machine distante sera imprimé. Vous pouvez également demander à FTP d'écrire les résultats de la commande dans un fichier avant qu'il n'apparaisse à l'écran. Cela se fait comme suit : ftp> dir /usr/bin printfile Vous devez spécifier le nom du répertoire avant le nom du fichier de sortie (ici printfile). Donc, si vous souhaitez imprimer le répertoire actuel dans un fichier appelé printfile, faites ceci : ftp> dir . fichier d'impression où "." signifie le répertoire actuel.
obtenirCette commande copie un fichier de la machine distante à laquelle vous êtes actuellement connecté. Ce fichier est copié dans votre répertoire sur le serveur. Utilisez la commande mget pour copier plusieurs fichiers à la fois. Lorsque vous appelez cette commande, vous pouvez spécifier le nom du fichier sur la machine distante et le nom dans votre répertoire où vous copierez le fichier. Par exemple : ftp> obtenir le nom du fichier de la machine distante le nom de votre fichier de la machine Si vous spécifiez simplement le nom du fichier de la machine distante que vous souhaitez copier, le fichier sur votre machine aura le même nom. Exemple : ftp> get nom_machine_distant Vous ne pouvez écrire que la commande ftp get. Ensuite, le programme FTP vous demandera le nom du fichier, par exemple : ftp> get (fichier distant) nom de fichier de la machine distante (fichier local) nom de fichier de votre machine
globeCette commande amène FTP à interdire les extensions de nom de fichier UNIX telles que le "*" universel. Cette commande est utilisée à la fois pour désactiver et activer l'extension de sorte que si elle est à nouveau donnée, l'extension sera à nouveau activée. Après avoir autorisé l'extension, FTP ajoutera une extension à tous les noms de fichiers lors de l'affichage d'une liste de fichiers.
hacherCette commande amène FTP à afficher un caractère "#" après chaque bloc de données envoyé par la machine distante. La taille des blocs de données peut varier en fonction de la version du logiciel. Aujourd'hui, sur la machine joker, il s'agit de 1024 octets. Après avoir entré cette commande, la taille actuelle du bloc de données sera imprimée. Cette commande active ou désactive l'affichage du symbole "#" lors de la nouvelle saisie. De cette façon, vous pouvez évaluer la vitesse de transfert de fichiers.
aideCette commande affiche des informations sur le fonctionnement FTP. Si vous spécifiez un nom de commande après l'aide, des informations sur cette commande apparaîtront. Si vous tapez simplement help, une liste de commandes ftp apparaîtra.
écran LCDCette commande modifie le répertoire de travail utilisé par ftp sur votre machine. Vous pouvez spécifier le nom du répertoire que vous souhaitez comme répertoire de travail, par exemple : ftp> lcd /home/student/your_directory_name Si vous ne spécifiez pas de nom de répertoire, le répertoire actuel sera utilisé.
lsCette commande imprime une liste abrégée du contenu du répertoire de la machine distante à laquelle vous êtes actuellement associé. Vous pouvez spécifier le nom du répertoire que vous souhaitez imprimer. Par exemple : ftp> ls /usr/bin Si vous ne spécifiez pas de nom, le répertoire courant sera imprimé. Vous pouvez spécifier que les résultats d'une commande soient écrits dans un fichier avant d'apparaître à l'écran. Cela se fait en spécifiant le nom du fichier sur votre machine où la liste des répertoires doit être placée, par exemple : ftp> ls /usr/bin printfile Le nom du répertoire doit être spécifié avant la sortie du fichier (ici printfile). Par exemple, si vous souhaitez imprimer le répertoire actuel dans un fichier appelé printfile : ftp> ls . fichier d'impression où "." est placé pour souligner que le répertoire est à jour.
supprimerCette commande supprime une liste de fichiers sur la machine distante à laquelle vous êtes actuellement connecté. Vous pouvez spécifier les noms de fichiers à supprimer lors de l'appel de la commande. Par exemple : ftp> mdelete machine distante nom de fichier1nom de fichier2... Sinon, vous pouvez simplement utiliser le nom de la commande. Le programme FTP vous demandera le(s) nom(s) : ftp> mdelete (fichiers distants) file_name1file_name2...
mdirCette commande produit une liste de répertoires de la machine distante et place le résultat dans un fichier de votre répertoire. Vous pouvez spécifier une liste de fichiers sur la machine distante et le nom du fichier sur votre machine où placer le résultat lors de l'appel de la commande. Par exemple : ftp> mdir nom_fichier_machine_distante... printfile Notez que le nom de famille est le nom du fichier dans votre répertoire. Il est possible d'utiliser simplement le nom de la commande. Ensuite, le programme ftp vous demandera les noms des fichiers, par exemple : ftp> mdir (fichiers distants) nom_fichier_machine_distant... fichier d'impression fichier-local fichier d'impression ? oui
récupérerCette commande copie plusieurs fichiers de la machine distante à laquelle vous êtes actuellement connecté dans votre répertoire. Les fichiers après copie auront les mêmes noms que sur la machine distante. Vous pouvez spécifier une liste de fichiers à copier : ftp> mget machine distante nom de fichier 1 nom de fichier 2... Si vous n'avez pas spécifié de noms de fichiers lors de l'appel de la commande, le programme ftp vous les demandera : ftp> mget (fichiers distants ) machine distante nom de fichier 1 nom de fichier 2...
mkdirCette commande crée un répertoire sur la machine distante à laquelle vous vous connectez actuellement. Vous pouvez spécifier un nom de répertoire lors de l'appel de la commande, par exemple : ftp> mkdir /u/mydir Si vous ne spécifiez pas de nom, ftp vous le demandera, par exemple : ftp> mkdir (nom-répertoire) nom_répertoire Bien sûr , pour exécuter cette commande, vous devez disposer d'une autorisation en écriture sur la machine distante.
mlsCette commande obtient une liste abrégée d'un groupe de fichiers dans le répertoire actuel de la machine distante et place le résultat dans un fichier sur votre machine. Vous pouvez spécifier une liste de fichiers sur la machine distante et un fichier sur votre machine où placer le résultat lors de l'appel de la commande, par exemple : ftp> mls nom_fichier_de la machine distante... printfile Vous pouvez omettre les noms lors de l'appel de la commande, puis le programme vous les demandera : ftp> mls (fichiers distants) nom_fichier_machine_distant... fichier d'impression fichier d'impression fichier local ? oui
mputCette commande copie un ou plusieurs fichiers de votre répertoire vers la machine distante à laquelle vous êtes actuellement connecté. Sur la machine distante, les fichiers porteront les mêmes noms. Bien entendu, vous devez disposer d'un accès en écriture à la machine distante pour exécuter cette commande. Vous pouvez spécifier une liste de fichiers lors de l'appel de la commande, par exemple : ftp> mput 1fichier_de_votre_répertoire 2fichier_de_votre_machine... Si vous n'avez pas spécifié de noms, le programme ftp vous le demandera : ftp> mput (fichiers locaux) nom_1de_votre_répertoire_nom_2fichier.. .
nmapUtilisez cette commande pour définir et désactiver le moteur de résolution de nom de fichier. Cette commande est utile lors de la communication avec des machines incompatibles avec UNIX qui utilisent une méthode de dénomination de fichier différente. Par exemple, les serveurs basés sur Apple Macintosh. Le renommage des fichiers sur une machine locale s'effectue à l'aide des commandes get et mget, et sur une machine distante à l'aide des commandes put et mput.
ntransUtilisez cette commande pour activer ou désactiver le mécanisme de traduction des caractères du nom de fichier. Cette commande est utile lors de la communication avec une machine distante non compatible UNIX qui utilise une méthode de dénomination de fichier différente. Par exemple, les serveurs basés sur Apple Macintosh. La traduction des noms de fichiers sur la machine locale s'effectue à l'aide des commandes get et mget, et sur la machine distante à l'aide des commandes put et mput.
ouvrirCette commande établit une connexion avec une machine distante censée transférer des fichiers. Lors de l'appel de la commande, vous pouvez spécifier le nom de la machine, par exemple : ftp> ouvrir ftp.botik.ru Si le nom n'est pas spécifié, le programme le demandera : ftp> ouvrir (vers) le nom de la machine Si vous avez spécifié la machine nom lors de l'appel de la commande, vous pouvez également spécifier le numéro de port sur la machine distante. Si un port est spécifié, FTP ouvrira les communications sur ce port s'il est préféré au port par défaut. Les modifications de port sont effectuées si vous y êtes invité ou si l'administrateur système le spécifie. Si le port n'est pas spécifié, le programme ne le demande pas.
rapideCette commande vous empêche de demander à FTP l'autorisation de vous déplacer entre les fichiers dans des commandes multi-fichiers telles que mget. Cette commande est activée et désactivée lorsqu'elle est retapée.
mettreCette commande déplace un fichier de votre machine vers la machine distante à laquelle vous êtes actuellement connecté. Pour transférer plusieurs fichiers à la fois, utilisez la commande mput. Vous pouvez spécifier le nom de fichier de votre machine et le nom de fichier de la machine distante lors de l'appel de la commande ftp, par exemple : ftp> put your_filename remote_machine_filename ou ftp> put your_filename Bien sûr, vous devez avoir un accès en écriture sur la machine distante pour exécuter cette commande. Si vous ne spécifiez pas le nom du ou des fichiers, le programme vous les demandera, par exemple : ftp> put (fichier-local) votre_nom_fichier (fichier-distant) nom_fichier_machine_distante Si vous ne spécifiez pas le nom_fichier de la machine distante machine, la commande put créera le fichier sur la machine distante sous le même nom que votre machine.
mot de passeCette commande affiche le nom du répertoire de travail actuel sur la machine distante à laquelle vous êtes actuellement connecté.
au revoirLa commande est similaire à la commande quit décrite ci-dessus.
citationLa commande amène FTP à envoyer les paramètres que vous entrez dans la machine à la machine distante pour exécution. Les options sont des commandes FTP et d'autres options. Les commandes prises en charge par FTP peuvent être affichées à l'écran à l'aide de la commande remotehelp. Vous pouvez saisir cette commande lors de l'appel du programme ftp, par exemple : ftp> quote NLST Si vous avez uniquement spécifié un nom de commande, ftp vous demandera la ligne de commande à utiliser, par exemple : ftp> quote (ligne de commande à envoyer) NLST Cette commande doit être utilisée uniquement sur les conseils de votre administrateur système.
recvCette commande est similaire à la commande get décrite ci-dessus.
aide à distanceCette commande demande l'aide FTP sur la machine distante à laquelle vous êtes actuellement connecté. Ces informations vous indiquent les commandes prises en charge par la machine distante.
rebaptiserCette commande renomme un fichier sur la machine distante à laquelle vous êtes actuellement connecté. Lors de l'appel de la commande, vous pouvez utiliser des noms de fichiers, par exemple : ftp> renommer ancien_nom_fichier nouveau_nom_fichier Si vous avez utilisé uniquement le nom de la commande, alors ftp demandera les noms de fichiers : ftp> renommer (from-name) old_file_name (to-name) new_file_name Bien entendu, pour exécuter cette commande, vous devez disposer d’une autorisation en écriture sur la machine distante.
rmdirCette commande supprime un répertoire sur la machine distante à laquelle vous êtes actuellement connecté. Vous pouvez spécifier le nom du répertoire à supprimer lors de l'appel de la commande, par exemple : ftp> rmdir /u/mydir, ou vous pouvez laisser le nom de côté lors de l'appel de la commande et la machine vous le demandera : ftp> rmdir (nom-répertoire) /u /mydir Cette commande n'est pas toujours prise en charge par la machine distante. Bien entendu, pour effectuer cela, vous devez disposer d’un accès en écriture à la machine distante.
envoyerCette commande est similaire à la commande put décrite ci-dessus.
port d'envoiCette commande amène FTP à désactiver la possibilité de définir le port de la machine locale pour les données de la machine distante. Cette commande peut être activée et désactivée en la tapant à nouveau. Lors de l'appel de FTP, un port spécifique est spécifié par défaut. Cette commande doit être utilisée comme conseillé par votre administrateur système. En règle générale, cela n'est nécessaire que lorsque vous travaillez avec un « mauvais » serveur FTP incompatible avec votre programme client.
statutCette commande amène FTP à afficher son état actuel sur votre terminal. L'état inclut les modes sélectionnés par les commandes bell, hash, glob, port, type.
taperCette commande définit sous quelle forme le fichier est transféré. Les codes ASCII et binaires sont acceptés. Cette commande est similaire aux commandes ascii et binaire. Si vous ne spécifiez pas de type lors de l'appel de la commande, ASCII est défini.
utilisateurCette commande permet de vous identifier auprès de la machine distante lors de l'établissement d'une connexion. Cet enregistrement automatique est activé avec l'option -n lors de l'appel de FTP. Dans ce cas, cette commande n'est pas nécessaire. Si l'enregistrement automatique est désactivé, utilisez cette commande pour vous inscrire et vous identifier sur la machine distante. La machine distante doit recevoir trois informations sur qui vous êtes : votre nom de connexion, votre mot de passe et le nom de la ressource. Le nom d'utilisateur est requis pour toutes les machines, le mot de passe et le nom de la ressource ne sont requis que pour certains systèmes. Vous pouvez saisir toutes ces informations lors de l'appel de la commande user, par exemple : ftp> user mike cat myaccount Vous pouvez choisir de ne pas fournir toutes ces informations lors de l'appel de la commande. Ensuite, le programme vous le demandera, par exemple : ftp> user (usename) mike(username) password: Account: myaccount(resource name) Notez que votre mot de passe ne s'affiche pas lorsque vous le saisissez pour protéger vos informations. Si vous n'entrez pas de mot de passe ou de nom de ressource, vous ne serez pas invité à les saisir.
verbeuxCette commande amène FTP à désactiver le mode détaillé. Cette commande est activée et désactivée lors de la recomposition. En mode FTP détaillé, les messages de protocole envoyés par la machine distante apparaissent sur votre terminal. De plus, ce mode affiche des statistiques après chaque transfert de fichiers. Si ce mode est désactivé, ces informations ne sont pas affichées.
? Un autre nom pour la commande d'aide.

Exemples d'opération FTP.
Cette section illustre comment FTP peut être utilisé. Voici trois exemples. Ces exemples utilisent deux machines, une machine locale nommée ICI et une machine distante nommée LÀ.

Description de 1 exemple.
Cet exemple montre l'utilisation de FTP pour envoyer et recevoir des fichiers. La commande ftp est appelée avec le nom de la machine hôte et l'utilisateur est automatiquement enregistré sur une autre machine, car L'option -n n'est pas utilisée.

Le mode verbeux est désactivé à l'aide de la commande verbeuse. L'utilisateur modifie ensuite le répertoire de travail sur la machine distante vers le répertoire /etc. Parce que il n'y a pas d'option -d et il existe une commande détaillée, le mode détaillé est désactivé et aucun message autre que l'invite FTP n'apparaît.

L'utilisateur, à l'aide de la commande ls, reçoit une liste abrégée du répertoire /etc de la machine LÀ. La commande ftp produit trois fichiers dans le répertoire /etc. La commande get passwd copie ensuite le fichier passwd de la machine LÀ vers la machine ICI. Un fichier appelé passwd est créé sur la machine ICI si un nom de machine a été spécifié.

La commande put est utilisée pour copier un fichier nommé wall du répertoire de travail actuel de la machine locale (ICI) vers le répertoire /etc de la machine distante (ICI). Ce fichier est copié sous le même nom car son nom n'a pas été précisé. Une fois le transfert terminé, la liste /etc apparaît, dans laquelle se trouvent déjà quatre fichiers, dont wall, qui vient d'être copié depuis la machine HERE.

La commande bye est ensuite utilisée pour revenir au shell du système d'exploitation sur la machine ICI locale.

$ ftp LÀ Connecté à LÀ 220 LÀ Serveur FTP (Version 4.160 #1) prêt Nom (LÀ:stevea) : Mot de passe (LÀ:stevea) : 331 Mot de passe requis pour stevea. 230 Utilisateur Stevea connecté.
ftp> verbeux Mode verbeux désactivé.

Suite à la commande cd, l'utilisateur émet une commande pwd pour confirmer la modification du répertoire de travail. Les commandes ftp afficheront sur votre écran les messages envoyés entre votre machine (locale) et la machine distante, puis le répertoire de travail actuel sur la machine distante apparaîtra. Ensuite, l'utilisateur saisit l'option de hachage, à laquelle apparaît un message indiquant que cette option est autorisée. La commande get wall myfile indique à ftp de récupérer le fichier wall et de le placer dans le fichier myfile dans le répertoire de travail actuel de votre machine. La commande ftp imprimera les messages envoyés entre les machines locales et distantes concernant le début du transfert, puis imprimera un hash tag pour chaque bloc d'informations reçu. Une fois le transfert terminé, des statistiques apparaissent à l'écran indiquant le temps de transfert et la date de transfert du fichier. Après avoir reçu le fichier, l'utilisateur ferme la connexion avec la commande close et quitte FTP avec la commande bye.

$ ftp LÀ Connecté à LÀ 220 LÀ Serveur FTP (Version 4.160 #1) prêt Nom (LÀ:stevea) : Mot de passe (LÀ:stevea) : 331 Mot de passe requis pour stevea.

ftp> debug Débogage activé (debug = 1) ftp> cd /etc ---> CDW /etc 200 Commande CDW ok.

ftp> pwd ---> PWD 251 ftp> hash Impression de la marque de hachage (1024 octets/marque de hachage).

ftp> get wall mefile ---> PORT 3,20,0,2,4,51 200 PORT commande ok.---> RETR wall 150 Ouverture de la connexion de données pour le mur (3.20.0.2.1075)(24384bytes #######################. 226 Transfert terminé. 24550 octets reçus en 12,00 secondes (2 Ko/s) ftp> close ---> QUIT 221 Goodbye ftp> bye $.

FTP est un utilitaire TCP/IP important pour transférer des fichiers entre systèmes. L'un des principaux avantages de FTP est sa compatibilité avec de nombreux systèmes hôtes distants : les fichiers peuvent être transférés entre des systèmes Windows 2000, Windows NT et UNIX distants, et même des serveurs IBM tels que AS/400. Pour lancer l'utilitaire FTP, doté d'une interface texte et fourni avec Windows 2000 et NT, entrez simplement ftp sur la ligne de commande.

Listons les 10 commandes FTP les plus utiles. Une session FTP commence généralement par une commande Open, qui établit une connexion au serveur FTP spécifié (l'hôte distant doit disposer d'un service FTP en cours d'exécution). Après avoir reçu la commande Ouvrir, le système demande un identifiant et un mot de passe utilisateur. De nombreux serveurs FTP vous permettent de vous inscrire avec un identifiant anonyme et un mot de passe vide. Pour établir une connexion avec un ordinateur nommé teca2, vous devez saisir

FTP>ouvrir teca2

8. Quittez (ou au revoir). La commande Quitter met fin à toute session ouverte et quitte le shell FTP :

FTP>quitter

Pour fermer une session ouverte sans mettre fin à FTP, utilisez la commande Fermer.

7. Mot de passe. La commande Pwd affiche le répertoire de la machine distante actuellement connectée dans une session FTP :

6. Ls. La commande Ls affiche une liste de fichiers et sous-répertoires situés dans le répertoire actuel sur l'ordinateur distant. Ls vous permet d'accéder aux fichiers distants :

5. CD. Si le fichier dont vous avez besoin ne se trouve pas dans le répertoire actuel du système distant, vous pouvez utiliser la commande Cd pour passer à un autre répertoire. Si une connexion est établie avec une machine UNIX, le répertoire distant est généralement indiqué par une barre oblique (dans ce cas, le répertoire /downloads) :

Ftp>cd/téléchargements

4. Écran LCD. La commande Lcd modifie le répertoire actuel sur la machine locale. Tous les fichiers reçus de la machine distante seront écrits par défaut dans le répertoire actuel. Pour changer le répertoire local actuel en C: emp, vous devez entrer la commande

Ftp>lcd C : emp

3. Bin (ou binaire). Par défaut, FTP transfère les fichiers au format ASCII, ce qui est pratique pour les fichiers texte. Mais pour transférer des fichiers exécutables et .zip, vous devez changer le type de transfert en binaire à l'aide de la commande Bin :

Pour revenir au mode ASCII, utilisez la commande ASCII.

2. Mettez (ou envoyez). La commande Put permet de copier un fichier local dans le répertoire courant de la machine distante. Pour envoyer un fichier nommé localfile.txt vers le répertoire C: emp sur le système distant, vous devez entrer la commande

Ftp>put C: emp localfile.txt

1. Obtenez (ou Recv). La commande Get est utilisée pour télécharger des fichiers depuis Internet (ou depuis des machines distantes) vers le répertoire actuel de la machine locale. Pour obtenir un fichier nommé remotefile.txt, vous devez entrer la commande

Ftp>obtenir le fichier distant.txt

Michael Auty est rédacteur scientifique du magazine américain Windows NT et président de TECA, une société spécialisée dans le développement de logiciels et les services de conseil. Il peut être contacté à :



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :