Commandes FTP : les 25 commandes FTP les plus importantes et leur utilisation

Les commandes FTP vous permettent de transférer et de télécharger facilement des données. Un code est envoyé en réponse aux commandes FTP.

Que sont les commandes FTP et à quoi servent-elles ?

Depuis 1971, le protocole réseau File Transfer Protocol (FTP), défini par le RFC 959, est responsable du transfert de fichiers en ligne. Le FTP initie des téléchargements et régule ainsi le trafic de données entre un terminal et un serveur ou un Fileserver. Il opère au niveau de la couche application, c’est-à-dire la septième couche du modèle OSI, et peut être contrôlé par des programmes FTP spéciaux comme FileZilla. Le transfert de données s’effectue grâce à deux canaux, appelés canal de contrôle et canal de données. C’est pour contrôler ce transfert que des commandes FTP sont échangées entre le client et le serveur. Le canal de contrôle utilisé pour cet échange est le port TCP 21.

Les commandes FTP sont basées sur du texte. La plupart sont définies dans le RFC 959. Elles permettent notamment d’envoyer, de recevoir, de modifier ou de supprimer des fichiers ou des répertoires. Alors que de nombreuses commandes FTP sont reconnues et utilisées par presque tous les programmes courants, certaines commandes FTP ne sont mises à disposition que par un seul client particulier. Ces commandes supplémentaires ont pour but d’améliorer la convivialité et de mettre à la disposition des utilisateurs des outils encore plus performants. La demande de commandes FTP via le client entraîne toujours une réponse du serveur sous la forme d’un code.

Conseil

La solution parfaite et adaptée vos besoins : choisissez le serveur Cloud de IONOS et bénéficiez d’une infrastructure performante, d’une évolutivité maximale et d’une tarification avantageuse.

Quelles sont les commandes FTP les plus importantes ?

Comme déjà mentionné, la liste des commandes FTP possibles et existantes est très longue. Il n’est cependant pas nécessaire de toutes les connaître pour utiliser FTP au quotidien. Vous trouverez ici une sélection des 25 commandes FTP les plus importantes, classées par ordre alphabétique. Cette liste représente une bonne base pour utiliser ce protocole réseau, notamment pour mettre en place votre propre serveur FTP. Certaines de ces commandes peuvent également être utilisées lors du travail avec le Trivial File Transfer Protocol (TFTP).

Les 25 commandes FTP les plus importantes

Commandes FTP Explication
ABOR annule la commande précédente
ACCT donne des informations sur un compte
ASCII passe du mode binaire au mode ASCII (le réglage par défaut sans les commandes FTP est ASCII, les documents texte sont envoyés via ce mode ; le mode binaire est entre autres responsable des images et des programmes)
BINARY passe du mode ASCII au mode binaire
CD change le répertoire courant (CD pour « Change Directory »)
CDUP passe automatiquement au répertoire d’origine
CWD change le répertoire de travail
DELE supprime un fichier (DELE pour « Delete »)
FEAT liste toutes les fonctionnalités du serveur
GET demande un fichier qui se trouve sur le serveur (le nom du fichier doit suivre la commande)
HELP liste toutes les commandes FTP utilisées par le serveur
MKD créé un nouveau répertoire
PASS entre le mot de passe pour accéder à un serveur
PASV passe à une connexion FTP passive
PORT transmet l’adresse du port FTP auquel le serveur doit s’adresser
PUT envoie un fichier local au serveur FTP (le nom du fichier doit suivre la commande)
QUIT met fin à la connexion entre le client et le serveur
REST relance un transfert commencé à partir d’un point défini
RMD supprime un répertoire spécifique
SIZE indique la taille exacte d’un fichier
STAT fournit des informations sur l’état du serveur et de la connexion en cours
STOR copie un fichier sur le serveur
SYST demande quel système d’exploitation est installé sur le serveur
TYPE défini le mode de transfert actuel (binaire ou ASCII)
USER change l’utilisateur qui accède au serveur (nécessite alors le mot de passe de l’utilisateur)

Les commandes FTP et leurs RFCs

Vous trouverez ici un aperçu des 25 commandes FTP les plus importantes et de leurs Requests for Commands (RFC) :

Commandes FTP Request for Commands (RFC)
ABOR RFC 959
ACCT RFC 959
ASCII RFC 959
BINARY RFC 959
CD RFC 959
CDUP RFC 959
CWD RFC 697
DELE RFC 959
FEAT RFC 2389
GET RFC 959
HELP RFC 959
MKD RFC 959
PASS RFC 959
PASV RFC 959
PORT RFC 959
PUT RFC 959
QUIT RFC 959
REST RFC 3659
RMD RFC 959
SIZE RFC 3659
STAT RFC 959
STOR RFC 959
SYST RFC 959
TYPE RFC 959
USER RFC 959
Conseil

Vous recherchez un hébergement aux performances modulables ? L’hébergement Web de IONOS est fait pour vous. Vous bénéficiez de plus de votre propre domaine et d’un certificat SSL. La protection DDoS et la sauvegarde automatique des données sont également inclus.

Quelles sont les commandes FTP pour Linux ?

Il est également possible d’utiliser des commandes FTP sous Linux. Vous pouvez par exemple mettre en place un serveur FTP Ubuntu, configurer votre propre serveur FTP Debian ou encore utiliser Linux avec un client. En plus des commandes FTP évoquées ci-dessus, il existe quelques options dédiées à Linux que vous pouvez utiliser dans la ligne de commande. Il s’agit notamment des suivantes :

  • -4 : utilise exclusivement IPv4 pour contacter un hôte
  • -6 : utilise exclusivement IPv6
  • -d : active la fonction de débogage
  • -e : empêche les modifications de commandes et le support de l’historique
  • -g : désactive la saisie de noms génériques pour les fichiers
  • -i : empêche l’envoi d’invites pendant le transfert de plusieurs fichiers
  • -n : empêche les tentatives de connexion automatique
  • -p : passe en mode passif pour les transferts de données
  • -v : récupère toutes les réponses du serveur, y compris les statistiques de transfert

Quels sont les codes correspondants ?

Lorsque vous envoyez des commandes FTP, le serveur répond toujours par un code. Celui-ci se compose d’un numéro à trois chiffres et est envoyé sous la forme d’une réponse HTTP. Les codes sont répartis en cinq catégories :

  • 100-199 : si l’un de ces codes apparaît, la commande FTP a en principe été exécutée avec succès. Le serveur demande toutefois une autre commande.
  • 200-299 : ces codes signalent également une exécution correcte de la commande FTP correspondante. Aucune autre action n’est nécessaire.
  • 300-399 : ces codes indiquent également une exécution réussie de la commande FTP. Cependant, d’autres informations sont nécessaires pour pouvoir terminer le traitement de la commande.
  • 400-499 : si l’un de ces codes apparaît comme réponse, la commande n’a pas été exécutée. Le problème semble toutefois temporaire, une nouvelle instruction peut éventuellement donner un meilleur résultat.
  • 500-599 : ces codes indiquent que la commande FTP n’a pas été exécutée. Une nouvelle tentative entraînerait le même message d’erreur.

En résumé : utilisation des commandes FTP

Les commandes FTP mentionnées ci-dessus vous permettent de transférer et télécharger des données avec succès. Cela peut par exemple vous permettre d’éditer votre propre site Web. Cependant, comme le nom d’utilisateur et le mot de passe ne sont pas chiffrés avec FTP, il est recommandé d’utiliser plutôt le protocole de transfert de fichiers SSH (SFTP). Celui-ci est basé sur le FTP, mais offre des mécanismes de protection nettement plus performants. Nous vous recommandons également de vérifier le port au préalable.

Conseil

Pour un hébergement fiable et sécurisé : louez votre serveur SFTP chez IONOS et profitez de sauvegardes automatiques quotidiennes et de tarifs flexibles pour l’hébergement Windows et Linux.