Content-type: text/html
Manpage of FTP
FTP
Section: Manuel de l'utilisateur Linux (1)
Updated: 15 août 1999
Index
Return to Main Contents
15 août 1999
NOM
ftp
- programme de transfert de fichiers d'Internet
SYNOPSIS
ftp
[-pinegvd
]
[hôte
]
pftp
[-inegvd
]
[hôte
]
DESCRIPTION
ftp
est l'interface utilisateur du 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 réseau
distant.
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 données. Permet
l'utilisation de
ftp
dans les environnements où un pare-feu (firewall) empêche les connexions
depuis l'extérieur vers la machine cliente. Requiert que le serveur
ftp
supporte la commande PASV. Ce mode est maintenant utilisé par défaut par
tous
les clients (ftp et pftp) à cause de problèmes de sécurité relatifs au mode
de transfert PORT. L'option n'est conservée que pour la compatibilité et
n'a plus aucun effet.
- -i
-
Désactiver l'interrogation interactive lors de transferts de fichiers
multiples.
- -n
-
Empêcher
ftp
de tenter la « connexion automatique » lors de la connexion initiale. Si
l'auto-connexion est activée,
ftp
recherchera 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'en trouve pas,
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, un
mot de passe et un compte avec lesquels 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, ne fait rien.
- -g
-
Désactiver le développement 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, ainsi que de
faire un rapport sur les statistiques de transfert des données.
- -d
-
Activer le mode de débogage.
L'hôte client avec lequel
ftp
va communiquer peut être spécifié sur la ligne de commandes. Si cela est fait,
ftp
essaiera immédiatement d'établir 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, il affiche l'invite « ftp> ». 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 d'entre eux est une commande à exécuter directement, et les
autres sont ses arguments.
- $ 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 non développés.
- 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 pu être correctement
établie. Si aucun argument n'est inclus, l'utilisateur devra fournir un mot
de passe de compte dans un mode d'entrée sans écho.
- append fichier-local [fichier-distant
]
-
Concaténer un fichier local à un fichier sur la machine distante. Si
fichier-distant
n'est pas spécifié, le nom du fichier local est 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 réseau
C'est le type par défaut.
- bell
-
S'arranger pour qu'un bip soit émis après chaque transfert de fichier.
- binary
-
Spécifier le
type
de transfert de fichier pour qu'il permette le transfert d'images binaires.
- 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 distants lors des
commandes
mget
Quand
case
est activé (non activé par défaut), les noms de fichiers distants ne
comportant que des lettres en majuscule seront écrits dans le répertoire
local avec les mêmes lettres converties en minuscules.
- 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 sur la machine distante vers son
répertoire père.
- chmod mode nom-fichier
-
Fixer les 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 effacées.
- cr
-
Activer/désactiver la suppression du retour chariot lors de 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ébogage
]
-
Activer/désactiver le mode de débogage. Si la valeur optionnelle
valeur-débogage
est spécifiée, elle sera utilisée pour définir le niveau de débogage. Quand
le débogage est activé,
ftp
affichera toutes les commandes envoyées à la machine distante en les
préfixant par la chaîne de caractères « --> ».
-
dir
[répertoire-distant
]
[fichier-local
]
-
- Afficher la liste 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 destiné à la réception de la sortie de
dir
Si aucun répertoire n'est spécifié, le répertoire de travail courant sur la
machine distante est utilisé. Si aucun fichier local n'est spécifié, ou si
fichier-local
est « - », la sortie est envoyée sur le terminal.
- disconnect
-
Un synonyme de
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 sera le même que celui du fichier situé sur la machine
distante, et peut être modifié par les réglages courants de
case
ntrans
et
nmap
Les réglages courants pour
type
form
mode
et
structure
sont utilisés lors du transfert du fichier.
- glob
-
Activer/désactiver le développement des noms de fichiers pour
mdelete
mget
et
mput
Si c'est désactivé avec
glob
les arguments noms de fichiers sont traités littéralement et ne sont pas
développés. Le développement pour
mput
est effectué comme dans
csh(1).
Pour
mdelete
et
mget
le nom de 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 de celui 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 destinés au transfert de 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 (« # ») pour chaque bloc de
données transféré. 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 de 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 la liste du contenu d'un répertoire sur la machine distante. Elle
inclut toutes les informations dépendantes du système que le serveur a
choisi d'inclure ; par exemple, la plupart des systèmes
UNIX
produiront la sortie de la commande « ls -l ». (Voyez également
nlist .
Si le
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 ultérieures sont stockées dans la macro
nom-macro
une ligne nulle (caractères de saut de ligne consécutifs dans un fichier ou
retours chariots depuis le 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'à l'exécution d'une
commande
close
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 d'invocation de la macro. Un « $ » suivi d'un « i » signale à
ce processeur de macros que la macro en cours d'exécution doit être
exécutée en boucle. Lors de la première passe, « $i » est remplacé par le
premier argument sur la ligne de commandes d'invocation de la macro, par le
deuxième argument lors de la seconde passe, et ainsi de suite. Un « \ »
suivi par n'importe quel caractère est remplacé par ce caractère. Utilisez
le « \ » pour éviter un traitement spécial du « $ ».
- mdelete [fichiers-distants
]
-
Effacer les
fichiers-distants
sur la machine distante.
- mdir fichiers-distants fichier-local
-
Comme
dir
sauf que plusieurs 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 le nom des
fichiers-distants
sur la machine distante, et effectuer un
get
pour chaque nom de fichier produit. Voyez
glob
pour les détails sur le développement 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 » ; de nouveaux répertoire locaux
peuvent être créés avec « ! mkdir répertoire ».
- mkdir nom-répertoire
-
Créer un répertoire sur la machine distante.
- mls fichiers-distants fichier-local
-
Comme
nlist
sauf que plusieurs fichiers distants peuvent être spécifiés, et que le
fichier-local
doit être indiqué. 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 « 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 argument, et effectuer un
put
pour chacun des fichiers de la liste résultante. Voyez
glob
pour obtenir des détails sur 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 dernière modification du fichier
distant est plus récente que celle du 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é être 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 des arguments sont
spécifiés, les noms de fichiers distants sont mis en correspondance lors
des commandes
mput
et
put
exécutées sans avoir spécifié de nom de fichier cible distant. Si des
arguments sont spécifiés, 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 lors d'une connexion à un ordinateur distant
non- UNIX
utilisant des conventions ou des pratiques différentes relatives 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 du caractère « $ ».
Tous les autres caractères sont traités littéralement, et sont utilisés
pour déterminer la valeur 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 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. De 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 dans « 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 des 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 des
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 ait été spécifié. Cette
commande est utile lors de la connexion à un ordinateur
non- UNIX
ayant des conventions ou des pratiques différentes relatives 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 est effacé du nom du fichier.
- open hôte [port
]
-
Établir une connexion avec le serveur
FTP
hôte
Un numéro de port peut être fourni, auquel cas
ftp
tentera 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 apparaît
durant des transferts de fichiers multiples afin de 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 (activée par défaut),
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 la liste des 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 nouvelle macro durant le processus de connexion
automatique,
close
n'effacera pas de définition de macro existante,
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 traitement en
fonction des réglages de
ntrans
et
nmap
s'appliquant au processus de nommage du fichier distant. Le transfert de
fichier utilise les réglages courants pour
type
format
mode
et
structure
- pwd
-
Afficher le nom du répertoire de travail courant sur la machine distante.
- quit
-
Un synonyme de
bye
- quote argument1 argument2 ...
-
Les arguments spécifiés sont envoyés, sans modification, au serveur
FTP.
- recv fichier-distant [fichier-local
]
-
Un synonyme de 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-commande
]
-
Requérir de l'aide du serveur
FTP
distant. Si un
nom-commande
est spécifié, il est également fourni au serveur.
- remotestatus [nom-fichier
]
-
Sans argument, 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
-
Vider 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 rendue nécessaire à la suite d'une violation du
protocole ftp par le serveur distant.
- restart marque
-
Redémarrer le
get
ou le
put
suivant immédiatement à la
marque
indiquée. Sur les systèmes
UNIX
la marque 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 préexistant possède un nom
identique au nom du fichier local cible 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 commande shell
(voyez plus bas). 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 pour 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 (erronément) 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
]
-
Fixer 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 auprès du serveur
FTP
distant. Si le
mot-de-passe
n'est pas spécifié et que le serveur le requiert,
ftp
le réclamera (après avoir désactivé 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
account
sera relayée au serveur
FTP
après la fin de la séquence de connexion si le serveur distant ne l'a pas
requise lors de la connexion. À moins que
ftp
ne soit invoqué avec la « connexion automatique » désactivée, ce
processus est 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
sont montrées à l'utilisateur. De plus, quand un transfert de fichier est
terminé, des statistiques concernant l'efficacité du transfert sont
affichées. Par défaut, le mode bavard est activé.
- ? [commande
]
-
Un synonyme de help.
Les arguments des commandes possédant des espaces « internes » peuvent
être protégés par des guillemets.
ANNULATION D'UN TRANSFERT DE FICHIER
Pour annuler un transfert de fichier, utilisez la touche d'interruption du
terminal (en général Ctrl-C). Les émissions seront immédiatement stoppées.
Les réceptions seront arrêtées en envoyant une commande
ABOR
au serveur distant, et en rejetant les données reçues ultérieurement. La
vitesse à laquelle ceci est accompli dépend du support par le serveur
distant de la commande
ABOR.
Si le serveur distant ne la supporte pas, une invite « ftp> »
n'apparaîtra que lorsque le serveur distant aura terminé l'envoi du fichier
requis.
La combinaison de touches 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 de ABOR
décrit ci-dessus ou d'un comportement inattendu du serveur distant, y
compris les cas de violation du protocole ftp. Si le délai résulte d'un
comportement inattendu du serveur distant, le programme
ftp
local doit être tué manuellement.
CONVENTIONS DE NOMMAGE DES FICHIERS---
Les fichiers spécifiés comme arguments des commandes
ftp
sont traités selon les règles suivantes :
-
Si le nom de fichier « - » est spécifié,
stdin
(pour la lecture) ou
stdout
(pour l'écriture) est utilisé.
-
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 (sur) stdout (stdin). Si
la commande shell inclut des espaces, l'argument doit être protégé ; p.ex.
« ls -lt ». Un exemple particulièrement utile de ce mécanisme
est : « dir more ».
-
Si les contrôles ci-dessus échouent et que le développement est activé, les
noms de fichiers locaux sont développés en fonction des règles utilisées
dans
csh(1)
; cf. 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 de développement est
utilisé.
-
Pour les commandes
mget
et
get
quand les noms de fichiers locaux ne sont pas spécifiés, le nom de fichier
local sera celui 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é.
-
Pour les commandes
mput
et
put
quand les noms de fichiers locaux ne sont pas spécifiés, le nom de fichier
distant sera celui du fichier local, qui peut être altéré par un réglage
ntrans
ou
nmap
Le nom de fichier résultant peut ensuite être modifié par le serveur
distant si
sunique
est activé.
PARAMÈTRES DE TRANSFERT DE FICHIER
La spécification FTP stipule de nombreux paramètres pouvant affecter un
transfert de fichier. Le
type
peut être « ascii », « image » (binaire), « ebcdic » ou « local byte
size » (taille de multiplet locale, pour les
PDP -10
et
PDP -20
principalement).
ftp
supporte les types de transfert de fichier ascii et image, en plus de la
taille de multiplet 8 pour les modes de transfert
tenex
ftp
ne supporte que les valeurs par défaut pour les autres paramètres de
transfert de fichier, à savoir
mode
form
et
struct
ENVIRONNEMENT
ftp
utilise les variables d'environnement suivantes :
- HOME
-
L'emplacement par défaut du fichier
.netrc
s'il existe.
- SHELL
-
Le shell par défaut.
VOIR AUSSI
ftpd(8),
RFC 959
HISTORIQUE
La commande
ftp
est apparue dans BSD 4.2.
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 BSD 4.2 en mode ascii a été corrigée. Cette correction peut
provoquer des transferts incorrects de fichiers binaires vers et à partir
de serveurs BSD 4.2 utilisant le type ascii. Évitez ce problème en
utilisant le type d'image binaire.
TRADUCTION
Frédéric Delanoy <delanoy_f at yahoo.com>, 2002.
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- ANNULATION D'UN TRANSFERT DE FICHIER
-
- CONVENTIONS DE NOMMAGE DES FICHIERS---
-
- PARAMÈTRES DE TRANSFERT DE FICHIER
-
- ENVIRONNEMENT
-
- VOIR AUSSI
-
- HISTORIQUE
-
- BOGUES
-
- TRADUCTION
-
This document was created by
man2html,
using the manual pages.
Time: 20:41:56 GMT, July 10, 2005