SAVOIRS · LINUX
Tutoriel FTP en ligne de commande
Dernière mise à jour 2025-06-06
- Introduction à la FTP (Protocole de transfert de fichiers)
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.
- Pour commencer
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
- Commandes de base
ftp> help
Liste toutes les commandes disponibles dans la session FTP.
- - Naviguer 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
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
put image2.jpg # Upload a single file mput *.jpg # Upload multiple files
Gestion de 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 locales Shell
!ls # Run local system command
- Transferts automatiques
prompt # Toggle confirmation for multiple transfers
- Fin de la session
quit # Exit FTP session
Options de ligne de commande
| 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 |
- Commandes FTP avancées (référence rapide)
| 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 |
-Avorter un transfert de fichier
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.
- Règles de désignation des dossiers
-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
- Résumé
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.
Une courte conversation avec un ingénieur. Pas de guillemet, pas de queue de rappel.