Comment utiliser la commande FTP sous Linux
FTP est le protocole de transfert de fichiers le plus simple et le plus familier qui échange des fichiers entre un ordinateur local et distant. Linux et Unix systèmes d'exploitation offrent des programmes shell intégrés pour Clients FTP.
Une transmission FTP n'est pas crypté. Quiconque intercepte la transmission peut lire les données que vous envoyez, y compris votre nom d'utilisateur et votre mot de passe. Utilisez SFTP pour une transmission sécurisée.
Commandes et commutateurs FTP
Une liste de FTP commandes est utile car ce qui fonctionnera pour vous dépend de votre système et de votre logiciel.
Commander | Explication |
! | Démarrez un shell interactif. S'il y a des arguments, le premier est considéré comme une commande à exécuter directement, le reste étant ses arguments. |
$ | Exécutez une macro. |
Compte | Fournissez un mot de passe requis par le serveur pour accéder aux ressources. Si aucun argument n'est inclus, l'utilisateur est invité à saisir un mot de passe de compte. |
ajouter | Ajoutez un fichier local à un fichier sur la machine distante. |
ascii | Définissez le type de transfert de fichier sur réseau ASCII. C'est le type par défaut. |
cloche | Faites sonner une cloche après la fin de chaque commande de transfert de fichiers. |
binaire | Définissez le type de transfert de fichiers pour prendre en charge le transfert d'images binaires. |
au revoir | Terminez la session FTP avec le serveur distant et quittez ftp. Le même que quitter. |
Cas | Basculez un mappage de casse de nom de fichier d'ordinateur distant pendant les commandes mget. Lorsque la casse est activée (la valeur par défaut est désactivée), les noms de fichiers de l'ordinateur distant avec toutes les lettres en majuscules sont écrits dans le répertoire local avec les lettres mappées en minuscules. |
CD | Changez de répertoire de travail. |
cdup | Remplacez le répertoire de travail par le parent du répertoire de travail actuel. |
chmod | Modifiez les autorisations de fichier du fichier distant. |
proche | Terminez la session FTP. Le même que déconnecter. |
cr | Basculez la suppression des retours chariot lors de la récupération de fichiers de type ASCII. |
effacer | Supprimez le fichier. |
déboguer | Basculer le mode de débogage. |
réal | Afficher une liste du contenu du répertoire. |
déconnecter | Terminer la session FTP. Le même que proche. |
sortir | Terminez la session FTP et quittez. |
former | Définissez le format de transfert de fichier. |
avoir | Récupérez le fichier et stockez-le sur la machine locale. |
globe | Basculer l'expansion des méta-caractères des noms de fichiers locaux. |
hacher | Basculez le nombre d'impressions pour chaque bloc de données transféré. |
aider | Affiche un message sur la signification d'une commande. Si aucun argument n'est fourni, FTP affiche une liste de toutes les commandes connues. Le même que ?. |
inactif | Réglez la minuterie d'inactivité sur le serveur (en secondes). Si les secondes ne sont pas incluses, la minuterie d'inactivité actuelle s'affiche. |
image | Définissez le type de transfert binaire. |
ipanie | Autorisez le résolveur d'adresses à renvoyer n'importe quelle famille d'adresses. |
ipv4 | Restreignez le résolveur d'adresses pour rechercher uniquement les adresses IPv4. |
ipv6 | Limitez l'adressage de l'hôte à IPv6 uniquement. |
lcd | Changez le répertoire de travail sur la machine locale. Si aucun répertoire n'est spécifié, le répertoire personnel de l'utilisateur est utilisé. |
ls | Répertoriez le contenu du répertoire distant. |
macdef | Définir une macro. |
supprimer | Supprimez plusieurs fichiers. |
mdir | Répertoriez le contenu de plusieurs répertoires distants. |
gérer | Obtenez plusieurs fichiers du serveur. |
mkdir | Créez un nouveau répertoire sur le serveur. |
ml | Répertoriez le contenu de plusieurs répertoires distants. |
mode | Définissez le mode de transfert de fichiers. |
heure de modification | Affiche l'heure de la dernière modification d'un fichier sur le serveur. |
mput | Envoyez plusieurs fichiers au serveur. |
plus récent | Obtenez le fichier s'il est plus récent que le fichier local. |
nlist | Imprimez une liste des fichiers dans un répertoire sur la machine distante. |
nmap | Définissez des modèles pour le mappage de noms de fichiers par défaut. |
ntrans | Définissez une table de traduction pour le mappage de nom de fichier par défaut. |
ouvert | Connectez-vous à un serveur distant. |
rapide | Forcer les invites interactives sur plusieurs commandes. |
passif | Entrez en mode de transfert passif. |
Procuration | Exécutez une commande FTP sur une connexion de contrôle secondaire. |
qc | Imprimer ? à la place des caractères de contrôle sur stdout. |
port d'envoi | Basculez l'utilisation des commandes PORT. |
mettre | Stockez un fichier local sur la machine distante. |
pwd | Affiche le nom du répertoire de travail courant sur la machine distante. |
quitter | Terminez la session FTP avec le serveur distant et quittez ftp. Le même que au revoir. |
citation | Les arguments spécifiés sont envoyés, textuellement, au serveur FTP distant. |
recv | Recevez le fichier distant et stockez-le sur la machine locale. Le même que avoir. |
regagner | Le même que avoir, sauf que si le fichier local existe et est plus petit que celui sur le serveur, le fichier local est présumé être une copie partiellement transférée de la version distante et le transfert se poursuit à partir du point apparent de échec. Si le fichier local n'existe pas, FTP n'obtiendra pas le fichier distant. Cette commande est utile lors du transfert de fichiers volumineux sur des réseaux susceptibles de perdre des connexions. |
statut r | Affiche l'état de la machine distante. Si un nom de fichier est spécifié, il affiche l'état du fichier distant. |
aider | Obtenez de l'aide du serveur. |
Renommer | Renommez le fichier distant. |
réinitialiser | Effacez la file d'attente des réponses. |
redémarrage | Redémarrez le transfert de fichiers à bytecount. |
rmdir | Supprimez le répertoire sur le serveur. |
runique | Basculez le stockage des fichiers sur le système local avec des noms de fichiers uniques. |
envoyer | Stockez un fichier local sur la machine distante. Le même que mettre. |
placer | Les arguments spécifiés sont envoyés, textuellement, au serveur FTP distant en tant que commande SITE. |
Taille | Trouvez la taille du fichier sur le serveur. |
statut | Affiche l'état actuel du FTP. |
structure | Définissez la structure de transfert de fichiers sur |
système | Affiche le système d'exploitation exécuté sur la machine distante. |
unique | Basculez le stockage des fichiers sur la machine distante sous des noms de fichiers uniques. Le serveur doit prendre en charge la commande STOU du protocole FTP. La valeur par défaut est désactivé. |
tenex | Définissez le type de transfert de fichiers Tenex. |
cocher | Basculer l'impression du compteur d'octets lors des transferts. |
trace | Activer/désactiver le traçage des paquets. |
taper | Définissez le type de transfert de fichier (par défaut, le réseau ASCII). Si aucun type n'est spécifié, le type actuel est affiché. |
utilisateur | Identifiez-vous auprès du serveur FTP. Si le mot de passe n'est pas spécifié et que le serveur l'exige, FTP le demandera à l'utilisateur |
démasquer | Définissez l'umask par défaut sur le serveur distant sur newmask. Si newmask est omis, le umask actuel est affiché. |
verbeux | Basculer en mode détaillé (au par défaut). Ce mode affiche toutes les réponses du serveur FTP. Si cette option est activée, lorsqu'un transfert de fichier est terminé, des statistiques concernant l'efficacité du transfert sont signalées. |
? | Imprime un message sur la signification d'une commande. Le même que aider. |
Les commandes FTP utilisées sous Linux et Unix diffèrent des commandes FTP utilisées avec le Ligne de commande Windows.
Options à utiliser avec les commandes FTP
Les options (également appelées drapeaux ou commutateurs) modifient le fonctionnement d'une commande FTP. Habituellement, une option de ligne de commande suit la commande FTP principale après un espace. Vous trouverez ci-dessous une liste d'options que vous pouvez ajouter aux commandes FTP et une description de ce qu'elles font.
Option | Explication |
-4 | Utilisez uniquement IPv4 lorsque vous contactez un hôte. |
-6 | Utilisez uniquement IPv6. |
-e | Désactive la prise en charge de l'historique et l'édition des commandes. |
-p | Utilisez le mode passif pour les transferts de données. |
-je | Désactive les invites interactives pendant les transferts de fichiers. |
-n | Empêche la connexion automatique lors de la première connexion. |
-g | Désactive la globalisation des noms de fichiers. |
-v | Force le serveur de suppression à afficher toutes les réponses. |
-ré | Engage le débogage. |
Exemples de commandes FTP sous Linux
Vous trouverez ci-dessous des exemples illustrant les utilisations typiques des commandes FTP de Linux.
Exécution ftp sans aucune option prépare la fenêtre du terminal pour les commandes FTP. Une fois entré, omettez ftp à partir des commandes. Taper sortir pour fermer la session FTP et revenir à l'invite du shell.
ftp.
Avant de pouvoir utiliser les commandes FTP, vous devez établir une connexion avec le réseau distant, ce que montre cet exemple suivant. Cette commande FPT tente de se connecter au serveur à abc.xyz.edu. S'il réussit, il demande le nom d'utilisateur et le mot de passe.
ftp abc.xyz.edu.
Dans cet exemple de commande FTP simple suivant, la commande ls liste ce qu'il y a dans le dossier sur le serveur. Cette commande n'a pas le ftp partie au début car on suppose que vous êtes connecté au serveur.
ls.
Les CD La commande change le répertoire de travail. Dans ce cas, pour passer au films dossier et exécutez les commandes là-bas au lieu de dans le dossier précédent.
films sur CD.
Pour continuer avec l'exemple précédent, cette commande FTP utilise avoir pour télécharger le vacances.mp4 fichier de la films dossier.
obtenir des vacances.mp4.
Ce dernier exemple de commande FTP modifie le répertoire de travail distant en /movies/birthdays/ et télécharge MP4. Cet exemple suppose que la commande cd a été utilisée pour passer au /movies/ dossier.
cd anniversaires
mput *.mp4.