Commandes FTP

I. Listing des commandes

II. Quelques syntaxes en exemple

ftp host

? ou help [commande]

open host

get fichier-distant [fichier-local]

mget fichier-distant [fichier-local]

put fichier-local [fichier-distant]

mput fichier-local [fichier-distant]

binary

ascii

I. Listing des commandes

! delete literal prompt send
? debug ls put status
append dir mdelete pwd trace
ascii disconnect mdir quit type
bell get mget quote user
binary glob mkdir recv verbose
bye hash mls remotehelp  
cd help mput rename
close lcd open rmdir  

! Revient à l'invite de commande
? Affiche les informations d'aide locale
append Ajoute à un fichier
ascii Type de transfert ASCII
bell Émet un signal sonore à la fin de la commande
binary Type de transfert binaire
bye Termine la session ftp et quitte
cd Modifie le dossier de travail distant
close Termine la session ftp
delete Supprime le fichier distant
debug Active le mode débogage
dir Liste le contenu du dossier distant
disconnect Termine la session ftp
get Fichier reçu
glob Active l'extension métacaractère des noms de fichiers locaux
hash Active l'impression d'un `#' pour chaque mémoire tampon transférée
help Affiche les informations d'aide locale
lcd Modifie le dossier de travail local
literal Envoie une commande ftp arbitraire
ls Liste le contenu du dossier distant
mdelete Supprime plusieurs fichiers
mdir Liste le  contenu de plusieurs dossiers distants
mget Récupère plusieurs fichiers
mkdir Crée un dossier sur l'ordinateur distant
mls Liste le contenu de plusieurs dossiers distants
mput Envoie plusieurs fichiers
open Connexion au tftp distant
prompt Force l'invite interactive sur plusieurs commandes
put Envoie un fichier
pwd Affiche le dossier de travail sur l'ordinateur distant
quit Termine la session ftp et quitte
quote Envoie une commande ftp arbitraire
recv Fichier reçu
remotehelp Obtenir de l'aide du serveur distant
rename Renomme le fichier
rmdir Supprime le dossier sur l'ordinateur distant
send Envoie un fichier
status Affiche le statut en cours
trace Active la trace des paquets
type Détermine le type de transfert de fichier
user Envoie les informations du nouvel utilisateur
verbose Affiche les messages d'exécution


II. Quelques syntaxes en exemple

ftp host

ftp transfert des fichiers vers et depuis un ordinateur avec un service de serveur ftp activé (quelquefois appelé un démon :daemon).

ftp hyseur.formation.francetelecom.fr ou ftp 192.142.105.10

Syntaxe : FTP [-v] [-d] [-i] [-n] [-g] [-s :NomFich] [-a] [-w :TailleFen] [-A] [hôte]

[-v] Supprime l’affichage des réponses du serveur distant
[-d] Supprime la connexion automatique au démarrage
[-i] Désactive l’invite s’il y a plusieurs fichiers à transférer
[-n] Active le débogage
[-g] Désactive le globbing du nom de fichier
[-s :NomFich] Spécifie un fichier texte contenant le commandes ftp, ces commandes seront automatiquement exécutées après le démarrage de ftp
[-a]  Utilise n’importe quelle interface locale pour la liaison de la connexion de données;
[-w :TailleFen] Remplace la taille par défaut du tampon de transfert de 4096;
[-A] Connexion en tant qu’anonyme
[hôte] Spécifie le nom de l’hôte ou l’adresse IP de l’hôte distant auquel se connecter.

? ou help [commande]

help donne la liste de toutes les commandes utilisables sous ftp.
help commande décrit la fonction de la commande.

open host

Ouverture d'une session ftp sur une machine. Demande l'identification de l'utilisateur (son login) puis le mot de passe.

get fichier-distant [fichier-local]

Cette commande permet de transférer un fichier de la machine distante vers la machine locale.
Remarque : le nom du fichier local est optionnel. Dans le cas où il n'est pas précisé, le nom sera le même que celui du fichier distant.

mget fichier-distant [fichier-local]

mget signifie multiple get. Cette commande est utile lorsque l'on désire transférer un groupe de fichiers. Il suffit d'utiliser les conventions habituelles de remplacement de caractères par une étoile.

mget *.bin

vous permet de récupérer sur la machine locale tous les fichiers qui ont une extension .bin.

Par défaut, quand vous faites un mget, ftp vous demande une confirmation pour chaque fichier avant de le récupérer. Si vous désirez désactiver cette confirmation, utiliser la commande "prompt off" avant de lancer un mget.

put fichier-local [fichier-distant]

Cette commande permet de transférer un fichier de la machine à partir de laquelle on a lancé le ftp sur la machine sur laquelle on se connecte.

mput fichier-local [fichier-distant]

mput signifie multiple put. Cette commande est utile lorsque l'on désire transférer un groupe de fichiers. Il suffit d'utiliser les conventions habituelles de remplacement de caractères par une étoile.

  mput *.exe

Pour transférer tous les fichiers qui ont une extension .exe.

Par défaut, quand vous faites un mput, ftp vous demande une confirmation pour chaque fichier avant de le transférer. Si vous désirez désactiver cette confirmation, utiliser la commande "prompt off" avant de lancer un mput.

Remarque : le nom du fichier distant est optionnel. Dans le cas où il n'est pas précisé, le nom sera le même que celui du fichier local.

binary

Cette commande permet d'effectuer des transferts de fichiers en mode binaire "transparent". Cette option est utilisée par exemple lors de transferts de programmes entre deux machines ayant une architecture matérielle différente, par exemple un Sun et un PC ou un Sun et un Macintosh. On utilise également cette option pour transférer des fichiers contenant des images (bitmap, gif, jpeg, mpeg, etc.).

ascii

Par défaut, ftp utilise le mode de transfert "ASCII". Il faut taper "bin" pour passer en mode "binary". Pour revenir en mode ASCII, taper "ascii".