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.
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 |
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.
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.