FTP (Protocole de Transfert de Fichiers) est utilisé pour transférer des fichiers entre ordinateurs via un réseau. Voici les principales commandes FTP avec leurs descriptions et exemples.
1. Connexion et Navigation
open – se connecter à un serveur FTP.
Syntaxe : open <hostname> [port]
Exemple :
open ftp.exemple.com
open ftp.exemple.com 21
user – se connecter avec un nom d’utilisateur.
Syntaxe : user <username> <password>
Exemple :
user monutilisateur monmotdepasse
bye / quit – quitter la session FTP.
Syntaxe : bye ou quit
Exemple :
bye
cd – changer le répertoire courant sur le serveur.
Syntaxe : cd <directory>
Exemple :
cd /public_html
lcd – changer le répertoire local courant.
Syntaxe : lcd <directory>
Exemple :
lcd C:\Utilisateurs\utilisateur\Documents
pwd – afficher le répertoire courant sur le serveur.
Exemple :
pwd
dir / ls / nlist – lister le contenu du répertoire sur le serveur.
Exemple :
dir
ls
nlist
2. Gestion des Fichiers
get – télécharger un fichier depuis le serveur FTP.
Syntaxe : get <remote_file> [local_file]
Exemple :
get fichier.txt
get fichier.txt copie_locale.txt
mget – télécharger plusieurs fichiers depuis le serveur.
Syntaxe : mget <file_pattern>
Exemple :
mget *.txt
put – envoyer un fichier sur le serveur.
Syntaxe : put <local_file> [remote_file]
Exemple :
put fichier.txt
put local.txt distant.txt
mput – envoyer plusieurs fichiers sur le serveur.
Syntaxe : mput <file_pattern>
Exemple :
mput *.html
delete – supprimer un fichier sur le serveur.
Syntaxe : delete <filename>
Exemple :
delete fichier_vieux.txt
mdelete – supprimer plusieurs fichiers.
Syntaxe : mdelete <file_pattern>
Exemple :
mdelete *.bak
rename / rn – renommer un fichier sur le serveur.
Syntaxe : rename <old_name> <new_name>
Exemple :
rename vieux.txt nouveau.txt
mkdir / xmkdir – créer un répertoire sur le serveur.
Syntaxe : mkdir <directory>
Exemple :
mkdir nouveau_dossier
rmdir / xrmdir – supprimer un répertoire sur le serveur.
Syntaxe : rmdir <directory>
Exemple :
rmdir dossier_vieux
3. Gestion des Transferts
ascii / text – définir le mode de transfert en texte.
Exemple :
ascii
binary / image – définir le mode de transfert binaire.
Exemple :
binary
get -resume / reget – reprendre le téléchargement d’un fichier.
Exemple :
reget fichier.txt
put -resume / reput – reprendre l’envoi d’un fichier.
Exemple :
reput fichier.txt
prompt – activer ou désactiver le mode interactif pour mget et mput.
Exemple :
prompt
status – afficher l’état actuel de la session FTP.
Exemple :
status
help / ? – afficher la liste des commandes ou l’aide pour une commande spécifique.
Exemple :
help
help get