Linux

CentOS 4.8

ftp(1)


FTP

NOM

ftp − programme de transfert de fichiers d’Internet

SYNOPSIS

ftp [−pinegvd] [hôte]

pftp [−inegvd] [hôte]

DESCRIPTION

Ftp est une interface utilisateur pour le File Transfer Protocol (protocole de transfert de fichiers) standard d’Internet Ce programme permet à un utilisateur de transférer des fichiers vers et à partir d’un site distant via le réseau.

Les options peuvent être spécifiées sur la ligne de commandes, ou fournies à l’interpréteur de commandes.

      −p’      Utiliser le mode passif pour les transferts de fichiers.Permet l’utilisation de ftp dans les environnements avec unpare-feu (firewall) empêchant des connexions à  partir del’extérieur sur la machine cliente.  Cela requiert que le serveurftp supporte la commande PASV.  C’est le cas par défaut quand ilest invoqué en tant que pftp.

−i’ Désactiver l’interrogation interactive durant des transferts de fichiers multiples.

−n’ Empêcher ftp de tenter la ‘‘connexion automatique’’ lors de la connexion initiale. Si la connexion automatique est activée, ftp cherchera dans le fichier .netrc (voyez netrc(5)) du répertoire personnel de l’utilisateur une entrée décrivant un compte sur la machine distante. S’il n’y a pas d’entrée correspondante, ftp demandera le nom de connexion (login) sur la machine distante (par défaut l’identité de l’utilisateur sur la machine locale) et, si nécessaire, demandera un mot de passe et un compte auquel se connecter.

−e’ Désactiver l’édition de commandes et le support de l’historique, si cela a été compilé dans l’exécutable ftp. Sinon, cela ne fait rien.

−g’ Désactiver l’expansion (l’englobement) des métacaractères dans les noms de fichiers.

−v’ L’option bavarde (verbeuse) force ftp à afficher toutes les réponses provenant du serveur distant, en plus du rapport sur les statistiques de transfert des données.

−d’ Activer le mode de déboggage.

L’hôte avec lequel ftp va communiquer peut être spécifié sur la ligne de commandes. Si cela est fait, ftp essaiera d’établir immédiatement une connexion avec un serveur FTP sur cet hôte ; sinon, ftp entrera dans son interpréteur de commandes et attendra des instructions de l’utilisateur. Quand ftp attend des commandes de l’utilisateur, l’invite ‘ftp>’ sera fournie à l’utilisateur. Les commandes suivantes sont reconnues par ftp :

! [commande [arguments]]
Invoquer un shell interactif sur la machine locale. S’il y a des arguments, le premier sera considéré comme étant une commande à exécuter directement, et le reste des arguments sera employé en tant qu’argument à passer à la commande.

$ nom-macro [arguments]
Exécuter la macro nom-macro qui a été définie par la commande macdef. Les arguments sont passés à la macro unglobbed.

account [mot_passe]
Fournir un mot de passe supplémentaire requis par un système distant pour accéder aux ressources une fois qu’une connexion a été effectuée avec succès. Si aucun argument n’est inclus, l’utilisateur devra fournir un mot de passe de compte dans un mode d’entrée ne comportant pas d’écho.

append fichier-local [fichier-distant]
Concaténer un fichier local à un fichier sur la machine distante. Si le fichier-distant n’est pas spécifié, alors le nom du fichier local sera utilisé pour nommer le fichier distant après avoir été altéré par un réglage de ntrans ou de nmap. Le transfert de fichier utilise les réglages courants pour type, format, mode, et structure.

ascii’ Fixer le type de transfert de fichier à ASCII. C’est le type par défaut.

bell’ S’arranger pour qu’un bip soit émis après chaque fin de transfert d’un fichier.

binary’ Fixer le type de transfert de fichier pour supporter le transfert d’image binaire.

bye’ Terminer la session FTP sur le serveur distant et quitter ftp. Un EOF terminera également la session et arrêtera l’application.

case’ Changer de format de casse pour les noms de fichiers sur l’ordinateur distant lors des commandes mget. Quand case est activé (par défaut, il ne l’est pas), les noms de fichiers de l’ordinateur distant ne comportant que des lettres en majuscule seront écrits dans le répertoire local avec les lettres converties en minuscule.

cd répertoire-distant
Se déplacer du répertoire courant au répertoire répertoire-distant sur la machine distante .

cdup’ Se déplacer du répertoire de travail de la machine distante vers son répertoire père.

chmod mode nom-fichier
Fixer les modes de permissions du fichier nom-fichier sur le système distant à mode.

close’ Terminer la session FTP sur le serveur distant, et retourner à l’interpréteur de commandes. Toutes les macros définies sont supprimées.

cr’ Activer/désactiver la suppression du retour chariot pendant la récupération de fichiers de type ascii. Les enregistrements sont caractérisés par une séquence retour chariot/saut de ligne lors du transfert d’un fichier de type ascii. Quand cr est activé (comportement par défaut), les retours chariots sont supprimés de cette séquence pour se conformer au délimiteur UNIX composé d’un seul saut de ligne. Les enregistrements sur des systèmes non−UNIX peuvent contenir des sauts de lignes isolés; quand un transfert de type ascii est effectué, ces sauts de lignes ne peuvent être distingués des délimiteurs de champs que lorsque cr est désactivé.

delete fichier-distant
Effacer le fichier-distant sur la machine distante.

debug [valeur-déboggage]
Activer/désactiver le mode de déboggage. Si la valeur optionnelle valeur-déboggage est spécifiée, elle sera utilisée pour fournir le niveau de déboggage. Quand le déboggage est activé, ftp affichera toutes les commandes envoyées à la machine distante, précédées par la chaîne de caractères ‘−−>’

dir [répertoire-distant] [fichier-local]
Afficher un listing du contenu du répertoire-distant, et placer éventuellement la sortie dans le fichier-local. Si l’invite interactive est activée, ftp demandera à l’utilisateur de vérifier que le dernier argument est effectivement le fichier local cible pour la réception de la sortie de ls. Si aucun fichier local n’est spécifié, ou si fichier-local est ‘’, la sortie est envoyée sur le terminal.

disconnect
Un synonyme pour close.

form format
Fixer la forme de transfert de fichier à format. Le format par défaut est ‘‘file’’ (fichier).

get fichier-distant [fichier-local]
Récupérer le fichier-distant et le stocker sur la machine locale. Si le nom du fichier local n’est pas spécifié, il aura le même nom que celui du fichier situé sur la machine distante, et est sujet à altération par les réglages courants de case, ntrans, et nmap. Les réglages courants pour type, form, mode, et structure sont utilisés pendant le transfert du fichier.

glob’ Activer/désactiver le développement des noms de fichiers pour mdelete, mget et mput. Si l’englobement est désactivé avec glob, les arguments du nom de fichier sont traités littéralement, et ne sont pas développés. L’englobement pour mput est effectué comme dans csh(1). Pour mdelete et mget, chaque fichier distant est développé séparément sur la machine distante et les listes ne sont pas fusionnées. Le développement d’un nom de répertoire sera probablement différent du développement du nom d’un fichier ordinaire : le résultat exact dépend du système d’exploitation distant et du serveur ftp, et peut être prévisualisé en effectuant un ‘mls fichiers-distants −’ Note : mget et mput ne sont pas prévus pour transférer des sous-arbres entiers de répertoires de fichiers. Cela peut être effectué en transférant une archive tar(1) du sous-arbre (dans le mode binaire).

hash’ Activer/désactiver l’affichage du signe dièse (‘‘#’’) lors de chaque transfert de bloc de données. La taille d’un bloc de données est de 1024 octets.

help [commande]
Afficher un message d’aide sur la signification de commande. Si aucun argument n’est fourni, ftp affiche une liste des commandes connues.

idle [secondes]
Fixer le temporisateur d’inactivité sur le serveur distant à secondes secondes. Si secondes est omis, le temporisateur d’inactivité actuel est affiché.

lcd [répertoire]
Changer le répertoire de travail sur la machine locale. Si aucun répertoire n’est spécifié, le répertoire personnel de l’utilisateur est utilisé.

ls [répertoire-distant] [fichier-local]
Afficher un listing du contenu d’un répertoire sur la machine distante. Le listing inclut toutes les informations dépendant du système que le serveur choisit d’inclure ; par exemple, la plupart des systèmes UNIX produiront la sortie de la commande ‘ls −l’. (Voyez également nlist.) Si répertoire-distant n’est pas spécifié, le répertoire de travail courant sera utilisé. Si l’invite interactive est activée, ftp demandera à l’utilisateur de vérifier que le dernier argument est effectivement le fichier local cible pour la réception de la sortie de ls. Si aucun fichier local n’est spécifié, ou si fichier-local est ‘’, la sortie est envoyée sur le terminal.

macdef nom-macro
Définir une macro. Les lignes correspondantes sont stockées dans la macro nom-macro; une ligne nulle (caratères de saut de ligne consécutifs dans un fichier ou des retours chariots du terminal) termine le mode d’entrée de la macro. Il y a une limite de 16 macros et 4096 caractères au total pour toutes les macros définies. Les macros restent définies jusqu’à ce qu’une commande close soit exécutée. Le processeur de commandes interprète ‘$’ et ‘\’ comme des caractères spéciaux. Un ‘$’ suivi d’un (ou de plusieurs) nombres est remplacé par l’argument correspondant dans la ligne de commandes de l’invocation de la macro. Un ‘$’ suivi par un ‘i’ signale à ce processeur de macros que la macro en cours s’exécution doit être répétée (exécutée en boucle). Lors de la première passe, ‘$i’ est remplacé par le premier argument dans la ligne de commandes d’invocation de la macro, et par le deuxième argument lors de la seconde passe, etc. Un ‘\’ suivi par n’importe quel caractère est remplacé par ce caractère. Utilisez le ‘\’ pour éviter un traitement spécial pour le ‘$’.

mdelete [fichiers-distants]
Effacer les fichiers-distants sur la machine distante.

mdir fichiers-distants fichier-local
Comme dir, sauf que de multiples fichiers distants peuvent être spécifiés. Si l’invite interactive est activée, ftp demandera à l’utilisateur de vérifier que le dernier argument est réellement le fichier local cible pour la réception de la sortie de mdir.

mget fichiers-distants
Développer les noms des fichiers-distants sur la machine distante, et effectuer un get pour chaque nom de fichier produit. Voyez glob pour des détails sur l’expansion des noms de fichiers. Les noms de fichiers résultants seront ensuite traités selon les réglages case, ntrans, et nmap. Les fichiers sont transférés dans le répertoire de travail local, qui peut être modifié avec ‘lcd répertoire’; les nouveaux répertoire locaux peuvent être créés avec ‘! mkdir répertoire’.

mkdir nom-répertoire
Créer un répertoire sur la machine locale.

mls fichiers-distants fichier-local
Comme nlist, sauf que de multiples fichiers distants peuvent être spécifiés, et que le fichier-local doit être spécifié. Si l’invite interactive est activée, ftp demandera à l’utilisateur de vérifier que le dernier argument est effectivement le fichier local cible pour la réception de la sortie de mls.

mode [nom-mode]
Fixer le mode de transfert de fichier à nom-mode. Le mode par défaut est le mode ‘‘stream’’ (flux).

modtime nom-fichier
Afficher la date de dernière modification du fichier sur la machine distante.

mput fichiers-locaux
Effectuer l’expansion des jokers dans la liste des fichiers locaux fournis en arguments et effectuer un put pour chaque fichier de la liste résultante. Voyez glob pour obtenir des détails sur l’expansion (le développement) des noms de fichiers. Les noms de fichiers résultants seront ensuite traités en fonction des réglages de ntrans et nmap.

newer nom-fichier [fichier-local]
N’ obtenir le fichier que si la date de modification du fichier distant est plus récente que le fichier présent sur le système local. Si le fichier n’existe pas sur le système local, le fichier distant est considéré comme étant plus récent. Sinon, cette commande est identique à get.

nlist [répertoire-distant] [fichier-local]
Afficher la liste des fichiers d’un répertoire situé sur la machine distante. Si répertoire-distant n’est pas spécifié, le répertoire de travail courant est utilisé. Si l’invite interactive est activée, ftp demandera à l’utilisateur de vérifier que le dernier argument est réellement le fichier local cible pour la réception de la sortie de nlist. Si aucun fichier local n’est spécifié, ou si fichier-local est , la sortie est envoyée sur le terminal.

nmap [motif-entrée motif-sortie]
Activer ou désactiver le mécanisme de mise en correspondance des noms de fichiers. Si aucun argument n’est spécifié, le mécanisme de mise en correspondance des noms de fichiers est désactivé. Si les arguments sont spécifiés, les noms de fichiers courants sont mis en correspondance lors des commandes mput et put exécutées sans avoir spécifié de nom de fichier cible distant. Si aucun argument n’est spécifié, les noms de fichiers locaux sont mis en correspondance lors des commandes mget et get exécutées sans avoir spécifié de nom de fichier cible local. Cette commande est utile pour la connexion à un ordinateur distant non−UNIX possédant des conventions ou des pratiques différentes quant au nommage des fichiers. La mise en correspondance suit le motif fourni par motif-entrée et motif-sortie. [Motif-entrée] est un modèle pour les noms de fichiers entrants (qui peuvent déjà avoir été traités en fonction des réglages de ntrans et case ). La modélisation de variables est accomplie en incluant les séquences ‘$1’, ‘$2’, ..., ‘$9’ dans motif-entrée. Utilisez ‘\’ pour empêcher ce traitement spécial pour le caractère ‘$’. Tous les autres caractères sont traités littéralement, et sont utilisés pour déterminer les valeurs des variables nmap [motif-entrée.] Par exemple, étant donné le motif-entrée $1.$2 et le nom de fichier local "mesdonnées.données", $1 devrait avoir la valeur "mesdonnées", et $2 devrait avoir la valeur "données". Le motif-sortie détermine le nom de fichier correspondant résultant. Les séquences ‘$1’, ‘$2’, ..., ‘$9’ sont remplacées par n’importe quelle valeur résultant du modèle motif-entrée. La séquence ‘$0’ est remplacée par le nom du fichier original. En plus, la séquence ‘[séq1, séq2]’ est remplacée par [séq1] si séq1 n’est pas une chaîne de caractères nulle ; sinon, elle est remplacée par séq2. Par exemple, la commande

nmap $1.$2.$3 [$1,$2].[$2,fichier]

produirait le nom du fichier de sortie "monfichier.données" pour les noms de fichiers d’entrée "monfichier.données" et "monfichier.données.old", "monfichier.fichier" pour le nom du fichier d’entrée "monfichier", et "monfichier.monfichier" pour le nom du fichier d’entrée ".monfichier". Les espaces peuvent être incluses dans motif-sortie, comme par exemple : ‘nmap $1 sed "s/ *$//" > $1’ . Utilisez le caractère ‘\’ pour éviter un traitement spécial des caractères ‘$’,’[’,’[’ et ‘,’.

       ntrans [caractères-entrée [caractères-sortie]]

Activer ou désactiver le mécanisme de traduction des caractères des noms de fichiers. Si aucun argument n’est spécifié, le mécanisme de traduction de caractères est désactivé. Si les arguments sont spécifiés, les caractères des noms de fichiers distants sont traduits durant les commandes mput et put exécutées sans qu’un nom de fichier cible distant ait été spécifié. Si les arguments sont spécifiés, les caractères des noms de fichiers distants sont traduits durant les commandes mget et get exécutées sans qu’un nom de fichier cible local n’ait été spécifié. Cette commande est utile pendant la connexion à ordinateur non−UNIX possédant des conventions ou des pratiques différentes quant au nommage des fichiers. Les caractères d’un nom de fichier correspondant à un des caractères de caractères-entrée sont remplacés par le caractère correspondant dans caractères-sortie. Si la position du caractère dans caractères-entrée est supérieure à la longueur de caractères-sortie, le caractère sera effacé du nom du fichier.

open hôte [port]
Ãtablir une connexion au serveur FTP hôte. Un numéro de port peut être fourni, auquel cas ftp essaiera de contacter un serveur FTP sur ce port. Si l’option auto-login est activée (comportement par défaut), ftp essaiera également de connecter automatiquement l’utilisateur au serveur FTP (voyez en dessous).

prompt’ Activer/désactiver l’invite interactive. L’invite interactive se produit durant des transferts de multiples fichiers pour permettre à l’utilisateur de récupérer ou de stocker des fichiers de manière sélective. Si l’invite interactive est désactivée (par défaut, elle est activée), toute commande mget ou mput transférera tous les fichiers, et tout mdelete effacera tous les fichiers.

proxy commande-ftp
Exécuter une commande ftp sur une connexion de contrôle secondaire. Cette commande permet des connexions simultanées sur deux serveurs ftp distants, pour transférer des fichiers entre les deux serveurs. La première commande proxy devrait être un open, pour établir la connexion de contrôle secondaire. Entrez la commande "proxy ?" pour déterminer quelles sont les commandes ftp exécutables sur la connexion secondaire. Les commandes suivantes se comportent différemment quand elles sont préfixées par proxy : open ne définira pas de nouvelles macros durant le processus de connexion automatique, close n’effacera pas de définition de macro existantes, get et mget transfèrent des fichiers de l’hôte sur la connexion de contrôle primaire vers l’hôte sur la connexion de contrôle secondaire, et put, mput, et append transfèrent des fichiers de l’hôte sur la connexion de contrôle secondaire vers l’hôte sur la connexion de contrôle primaire. Les transferts de fichiers par une tierce partie dépendent du support de la commande PASV du protocole ftp par le serveur sur la connexion de contrôle secondaire.

put fichier-local [fichier-distant]
Stocker un fichier local sur la machine distante. Si fichier-distant n’est pas spécifié, le nom du fichier local est utilisé après le traitement en fonction des réglages de ntrans et nmap sur le nommage du fichier distant. Le transfert de fichier utilise les réglages actuels pour type, format, mode, et structure.

pwd’ Afficher le nom du répertoire de travail courant sur la machine distante.

quit’ Un synonyme pour bye.

quote argument1 argument2 ...
Les arguments spécifiés sont envoyés, sans modification, au serveur FTP.

recv fichier-distant [fichier-local]
Un synonyme pour get.

reget fichier-distant [fichier-local]
Reget se comporte comme get, sauf que si fichier-local existe et est plus petit que fichier-distant, fichier-local est supposé être une copie partiellement transférée du fichier-distant et le transfert est continué à partir du point de panne apparent. Cette commande est utile lors de transferts de très grands fichiers sur des réseaux qui sont fortement sujets au relâchement de connexions.

remotehelp [nom-de-commande]
Requérir de l’aide du serveur FTP distant. Si un nom-de-commande est spécifié, il est également fourni au serveur..

remotestatus [nom-fichier]
Sans arguments, afficher l’état de la machine distante. Si nom-fichier est spécifié, afficher l’état de nom-fichier sur la machine distante.

rename [de] [vers]
Renommer le fichier de sur la machine distante, en fichier vers.

reset’ Effacer la file d’attente de réponses. Cette commande resynchronise le séquencement commande/réponse avec le serveur ftp distant. La resynchronisation peut être nécessaire à la suite d’une violation du protocole ftp par le serveur distant.

restart marqueur
Redémarrer le get ou put suivant immédiatement le marqueur. indiqué. Sur les systèmes UNIX , le marqueur est habituellement un décalage d’octets par rapport au début du fichier.

rmdir nom-répertoire
Supprimer un répertoire sur la machine distante.

runique’ Activer/désactiver le stockage des fichiers sur le système local sous des noms de fichiers uniques. Si un fichier posséde un nom identique au nom du fichier local cible lors d’une commande get ou mget , un ".1" sera suffixé au nom. Si le nom résultant correspond à un autre fichier existant, un ".2" sera suffixé au nom original. Si ce processus continue jusqu’à ".99", un message d’erreur sera affiché, et le transfert n’aura pas lieu. Le nom de fichier unique généré sera affiché. Notez que runique n’affectera pas les fichiers locaux générés à partir d’une commandes shell (voir ci-dessous). Par défaut, runique est désactivé.

send fichier-local [fichier-distant]
Un synonyme de put.

sendport’ Activer/désactiver l’utilisation des commandes PORT. Par défaut, ftp essaiera d’utiliser une commande PORT lors de l’établissement d’une connexion lors de chaque transfert de données. L’utilisation des commandes PORT peut éviter des délais lors de transferts de multiples fichiers. Si la commande PORT échoue, ftp utilisera le port de données par défaut. Quand l’utilisation des commandes PORT est désactivée, aucune tentative d’utilisation des commandes PORT ne sera effectuée lors d’un transfert de données. C’est utile pour certaines implémentations FTP qui ignorent les commandes PORT mais qui indiquent (incorrectement) qu’elles ont été acceptées.

site argument1 argument2 ...
Les arguments spécifiés sont envoyés, littéralement, au serveur FTP distant sous forme d’une commande SITE.

size nom-fichier
Renvoyer la taille de nom-fichier sur la machine distante.

status’ Afficher le statut actuel de ftp.

struct [nom-structure]
Fournir la structure de transfert de fichiers à nom-structure. Par défaut, la structure ‘‘stream’’ (flux) est utilisée.

sunique’ Activer/désactiver le stockage des fichiers sur la machine distante sous des noms de fichiers uniques. Le serveur ftp distant doit supporter la commande STOU du protocole FTP pour que cela soit possible. Le serveur distant renverra un nom unique. (Par défaut, cette fonctionnalité n’est pas activée).

system’ Afficher le type de système d’exploitation exécuté sur la machine distante.

tenex’ Fixer le type de transfert de fichier à ce qui est nécessaire pour communiquer avec des machines TENEX.

trace’ Activer/désactiver le traçage des paquets.

type [nom-type]
Fixer le type de transfert de fichiers à nom-type. Si aucun type n’est spécifié, le type actuel est affiché. Le type par défaut est l’ ASCII réseau.

umask [nouveau-masque]
Fixer le umask par défaut sur le serveur distant à nouveau-masque. Si nouveau-masque est omis, le umask actuel est affiché.

user nom-utilisateur [mot-de-passe] [compte]
S’identifier sur le serveur FTP distant. Si le mot-de-passe n’est pas spécifié et que le serveur ftp le requiert, l’utilisateur devra le fournir (après la désactivation de l’écho local). Si un champ compte n’est pas spécifié et que le serveur FTP le requiert, il sera demandé à l’utilisateur. Si un champ compte est spécifié, une commande de compte sera relayée au serveur ftp après la fin de la séquence de connexion si le serveur distant ne l’a pas requis lors de la connexion. à moins que ftp ne soit invoqué avec la ‘‘connexion automatique’’ désactivée, ce processus sera effectué automatiquement lors de la connexion initiale au serveur FTP.

verbose’ Activer/désactiver le mode bavard. Dans le mode bavard (verbeux), toutes les réponses du serveur FTP seront montrées à l’utilisateur. En plus, quand un transfert de fichier est terminé, des statistiques concernant l’efficacité du transfert seront affichés. Par défaut, le mode bavard est activé.

? [commande]
Un synonyme pour help.

Les arguments des commandes possédant des espaces "internes" peuvent être encadrés par des marques de citation ‘"’.

ANNULATION D’UN TRANSFERT DE FICHIER

Pour annuler un transfert de fichiers, utilisez la touche d’interruption du terminal (d’habitude Ctrl-C). Les transferts d’envoi seront immédiatement arrêtés. Les transferts de réception seront arrêtés en envoyant une commande ABOR du protocole ftp au serveur distant, et toute donnée reçue ultérieurement ne sera pas prise en compte. La vitesse à laquelle ceci est accompli dépend du support par le serveur distant de la commandes ABOR. Si le serveur distant ne possède pas le support de la commande ABOR, une invite ‘ftp>’ n’apparaîtra pas avant que le serveur distant ait terminé l’envoi du fichier requis.

La combinaison d’interruption du terminal sera ignorée quand ftp a terminé un traitement local quelconque, et attend une réponse du serveur distant. Un long délai dans ce mode peut résulter du traitement ABOR décrit ci-dessus, ou d’un comportement inattendu du serveur distant, ce qui inclut les violations du protocole ftp. Si le délai résulte d’un comportement inattendu du serveur distant, le programme ftp local doit être tué à la main.

CONVENTIONS DE NOMMAGE DES FICHIERS

Les fichiers spécifiés en arguments aux commandes ftp sont traitées en fonction des règles suivantes.

       1. Si le nom de fichier ‘’ est spécifié, stdin (pour la lecture) oustdout (pour l’écriture) est utilisé.

2. Si le premier caractère du nom de fichier est ‘|’, le reste de l’argument est interprété comme une commande shell. Ftp crée ensuite un shell comme un processus fils, en utilisant popen(3) avec l’argument fourni, et lit (écrit) à partir de stdout (stdin). Si la commande shell inclut des espaces, l’argument doit être encadré ; p.ex. ‘‘" ls -lt"’’. Un exemple particulièrement utile de ce mécanisme est : ‘‘dir more’’.

3. Si les vérifications ci-dessus échouent et que l’englobement est activé, les noms de fichiers locaux sont développés en fonction des règles utilisées dans le csh(1); cfr. la commande glob. Si la commande ftp s’attend à un unique fichier local (p.ex. put), seul le premier nom de fichier généré par l’opération d’englobement est utilisé.

4. Pour les commandes mget et get pour lesquelles les noms de fichiers locaux ne sont pas spécifiés, le nom de fichier local sera le nom du fichier distant, qui peut être altéré par un réglage case, ntrans, ou nmap. Le nom de fichier résultant peut ensuite être altéré si runique est activé.

5. Pour les commandes mput et put pour lesquelles les noms de fichiers locaux ne sont pas spécifiés, le nom de fichier distant sera le nom du fichier local, qui peut être altéré par un réglage ntrans ou nmap. Le nom de fichier résultant peut ensuite être altéré par le serveur distant si sunique est activé.

PARAMÃTRES DE TRANSFERT DE FICHIER

La spécification FTP spécifie un grand nombre de paramètres qui peuvent affecter un transfert de fichier. Le type peut être ‘‘ascii’’, ‘‘image’’ (binaire), ‘‘ebcdic’’ ou ‘‘local byte size’’ (taille d’octet locale, pour PDP-10’s et PDP-20’s principalement). Ftp supporte les types de transfert de fichier ascii et image, en plus de la taille d’octet 8 pour les modes de transfert tenex.

Ftp ne supporte que les valeurs par défaut pour les paramètres de transfert de fichiers restants, à savoir mode, form, et struct.

ENVIRONNEMENT

Ftp utilise les variables d’environnement suivantes.

      HOME’            L’emplacement par défaut du fichier .netrc , s’ilexiste.

SHELL’ Le shell par défaut.

VOIR AUSSI

ftpd(8), RFC 959

HISTORIQUE

La commande ftp est apparue dans 4.2BSD.

BOGUES

L’exécution correcte de nombreuses commandes dépend du bon fonctionnement du serveur distant.

Une erreur dans le traitement des retours chariots dans le code de transfert 4.2BSD en mode ascii a été corrigée. Cette correction peut résulter en des transferts incorrects de fichiers binaires vers et à partir de serveurs 4.2BSD utilisant le type ascii. Evitez ce problème en utilisant le type d’image binaire.

TRADUCTION

Frédéric Delanoy, 2000.


ftp(1)