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, ntransou runique



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

← Tous les articles de la base de connaissances

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.