SAVOIRS · LINUX
Tutoriel FTP en ligne de commande
Dernière mise à jour 2025-06-06
📡 Introduction to FTP (File Transfer Protocol)
FTP est un protocole standard utilisé pour transférer des fichiers entre un client et un serveur. Les ftp programme est une interface en ligne de commande pour ce protocole, permettant aux utilisateurs de télécharger, télécharger et gérer des fichiers sur des serveurs distants.
🚀 Getting Started
ftp abc.xyz.edu
Utilisez la commande ci-dessus pour vous connecter à un serveur. Connectez-vous en utilisant vos identifiants ou :
- Nom d'utilisateur:
anonymous - Mot de passe: votre adresse email
🔎 Basic Commands
ftp> help
Liste toutes les commandes disponibles dans la session FTP.
📂 Navigating Directories
ls # List remote files cd [directory] # Change remote directory cd .. # Go to parent directory lcd [directory] # Change local directory pwd # Show current remote directory
🔄 Transfer Modes
ascii # Use for text files binary # Use for binary files (images, zips, etc.)
⬇️ Downloading Files
get image1.jpg # Download a single file mget *.jpg # Download multiple files
⬆️ Uploading Files
put image2.jpg # Upload a single file mput *.jpg # Upload multiple files
🗑️ File Management
delete image.jpg # Delete a remote file mdelete *.jpg # Delete multiple files mkdir newfolder # Create a remote directory rmdir oldfolder # Remove a remote directory
🖥️ Local Shell Commands
!ls # Run local system command
🔄 Automate Transfers
prompt # Toggle confirmation for multiple transfers
❌ Ending the Session
quit # Exit FTP session
⚙️ Command-Line Options
| Option | Désignation des marchandises |
|---|---|
| -p | Utiliser le mode passif (par défaut) |
| -n | Désactiver la connexion automatique |
| -Je suis | Désactiver les invitations pour les transferts de fichiers multiples |
| -e | Désactiver l'édition des commandes |
| -g | Désactive le glibbing du nom de fichier |
| -V | Mode Verbose: afficher toutes les réponses du serveur |
| -d | Activer le mode de débogage |
🔧 Advanced FTP Commands (Quick Reference)
| Commande | Désignation des marchandises |
|---|---|
| annexe | Ajoute un fichier local à un fichier distant |
| cloche | Sonnez une cloche après chaque transfert |
| Cas | Convertir les noms de fichiers distants Uppercase en minuscules |
| chmod | Modifier les permissions de fichiers sur le serveur distant |
| dir | Lister le contenu du répertoire avec les détails |
| Glande | Impossible d'agrandir l'extension de wildcard pour les listes de fichiers |
| Macdef | Définir une macro pour les commandes batch |
| renommer | Renommer un fichier sur le serveur distant |
| État | Afficher l'état actuel du FTP |
| type | Afficher ou définir le type de transfert de fichier |
| utilisateur | Changer l'utilisateur de connexion |
❗ Aborting a File Transfer
Pour annuler un transfert, appuyez sur Ctrl + C. Pour les téléchargements, le transfert s'arrête immédiatement. Pour les téléchargements, le serveur distant doit prendre en charge le ABOR commande d'arrêter rapidement.
📛 File Naming Rules
-comme nom de fichier = utiliser entrée/sortie standard|command= commande pipe à shell (par exemple,dir | more)- Wildcard expansion suit les règles shell (sauf si désactivé)
- Les noms de fichiers distants ou locaux peuvent être modifiés par
case,nmap,ntransourunique
📎 Summary
Le client FTP est un puissant outil de ligne de commande pour transférer et gérer des fichiers à distance. Avec un mélange 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 anciens.
Dites-nous ce qui doit rester debout.
A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.