Base de connaissances · Linux
Tutoriel FTP en ligne de commande
DerniĂšre mise Ă jour : 2025-06-06
đĄ Introduction au FTP (File Transfer Protocol)
Le FTP est un protocole standard utilisĂ© pour transfĂ©rer des fichiers entre un client et un serveur. Le programme ftp est une interface en ligne de commande pour ce protocole, qui permet aux utilisateurs dâenvoyer, de tĂ©lĂ©charger et de gĂ©rer des fichiers sur des serveurs distants.
đ Premiers pas
ftp abc.xyz.edu
Utilisez la commande ci-dessus pour vous connecter Ă un serveur. Connectez-vous avec vos identifiants ou :
- Nom dâutilisateur:
anonymous - Mot de passe: votre adresse e-mail
đ Commandes de base
ftp> help
Affiche toutes les commandes disponibles dans la session FTP.
đ Navigation dans les rĂ©pertoires
ls # List remote files cd [directory] # Change remote directory cd .. # Go to parent directory lcd [directory] # Change local directory pwd # Show current remote directory
đ Modes de transfert
ascii # Use for text files binary # Use for binary files (images, zips, etc.)
âŹïž TĂ©lĂ©chargement de fichiers
get image1.jpg # Download a single file mget *.jpg # Download multiple files
âŹïž Envoi de fichiers
put image2.jpg # Upload a single file mput *.jpg # Upload multiple files
đïž Gestion des fichiers
delete image.jpg # Delete a remote file mdelete *.jpg # Delete multiple files mkdir newfolder # Create a remote directory rmdir oldfolder # Remove a remote directory
đ„ïž Commandes du shell local
!ls # Run local system command
đ Automatiser les transferts
prompt # Toggle confirmation for multiple transfers
â Terminer la session
quit # Exit FTP session
âïž Options de ligne de commande
| Option | Description |
|---|---|
| -p | Utiliser le mode passif (par défaut) |
| -n | Désactiver la connexion automatique |
| -i | Désactiver les invites lors du transfert de plusieurs fichiers |
| -e | Désactiver l'édition des commandes |
| -g | Désactiver le globbing des noms de fichiers |
| -v | Mode détaillé : afficher toutes les réponses du serveur |
| -d | Activer le mode débogage |
đ§ Commandes FTP avancĂ©es (aide-mĂ©moire)
| Commande | Description |
|---|---|
| append | Ajouter un fichier local Ă un fichier distant |
| bell | Ămettre un signal sonore aprĂšs chaque transfert |
| case | Convertir les noms de fichiers distants en MAJUSCULES en minuscules |
| chmod | Modifier les autorisations des fichiers sur le serveur distant |
| dir | Afficher le contenu d'un répertoire avec les détails |
| glob | Activer ou désactiver l'expansion des caractÚres génériques pour les listes de fichiers |
| macdef | Définir une macro pour des commandes par lots |
| rename | Renommer un fichier sur le serveur distant |
| status | Afficher l'état actuel du FTP |
| type | Afficher ou définir le type de transfert de fichiers |
| user | Changer d'utilisateur de connexion |
â Interrompre un transfert de fichier
Pour annuler un transfert, appuyez sur Ctrl + C. Pour les envois, le transfert s'arrĂȘte immĂ©diatement. Pour les tĂ©lĂ©chargements, le serveur distant doit prendre en charge la commande ABOR pour s'arrĂȘter rapidement.
đ RĂšgles de nommage des fichiers
-comme nom de fichier = utiliser l'entrée/sortie standard|command= rediriger vers une commande shell (par exemple,dir | more)- L'expansion des caractÚres génériques suit les rÚgles du shell (sauf si elle est désactivée)
- Les noms de fichiers distants ou locaux peuvent ĂȘtre modifiĂ©s par
case,nmap,ntransourunique
đ RĂ©sumĂ©
Le client FTP est un puissant outil en ligne de commande permettant de transférer et de gérer des fichiers à distance. Grùce à un ensemble de fonctionnalités de base et avancées, il reste utile pour les scripts automatisés, la maintenance des serveurs et la gestion des systÚmes hérités.
Tell us what you need
Compare available plans or describe your workload so we can discuss a suitable starting point.