Android

Comment utiliser la commande linux ftp pour transférer des fichiers

L’installation et la configuration d'un serveur FTP et commande ftp (linux , windows)

L’installation et la configuration d'un serveur FTP et commande ftp (linux , windows)

Table des matières:

Anonim

FTP (File Transfer Protocol) est un protocole réseau standard utilisé pour transférer des fichiers vers et depuis un réseau distant.

Dans ce tutoriel, nous allons vous montrer comment utiliser la commande ftp Linux à travers des exemples pratiques.

Dans la plupart des cas, vous utiliserez un client FTP de bureau pour vous connecter au serveur distant et télécharger ou télécharger des fichiers. Cependant, la commande ftp est utile lorsque vous travaillez sur un serveur sans interface graphique et que vous souhaitez transférer des fichiers via FTP vers ou depuis un serveur distant.

Avant que tu commences

Lors du transfert de données via ftp, la connexion n'est pas cryptée. Pour un transfert de données sécurisé, utilisez SCP.

Pour pouvoir transférer des fichiers, vous devez avoir au moins des autorisations de lecture sur le fichier source et des autorisations d'écriture sur le système cible.

Lors du transfert de fichiers volumineux, il est recommandé d'exécuter la commande ftp dans un écran ou une session tmux.

Le répertoire à partir duquel vous exécutez la commande ftp est le répertoire de travail local.

Établir une connexion FTP

  1. Pour ouvrir une connexion ftp à un système distant, utilisez la commande ftp suivie de l'adresse IP ou du nom de domaine du serveur distant:

    ftp 192.168.42.77

    Si la connexion est établie, un message de confirmation s'affichera et vous serez invité à entrer votre nom d'utilisateur FTP, dans cet exemple le nom d'utilisateur FTP est linuxize :

    220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxize

    Une fois que vous avez entré le nom d'utilisateur, vous serez invité à saisir votre mot de passe:

    Password:

    Si le mot de passe est correct, le serveur distant affichera un message de confirmation et l'invite ftp> .

    230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>

Si le serveur FTP auquel vous accédez accepte des comptes FTP anonymes et que vous souhaitez vous connecter en tant qu'utilisateur anonyme, utilisez anonymous comme nom d'utilisateur et votre adresse e-mail comme mot de passe.

Commandes FTP communes

De nombreuses commandes FTP sont similaires ou identiques aux commandes que vous taperiez dans l'invite du shell Linux.

Voici quelques-unes des commandes FTP les plus courantes

  • help ou ? - liste toutes les commandes FTP disponibles. cd - changer de répertoire sur la machine distante. lcd - change de répertoire sur la machine locale. ls - liste les noms des fichiers et répertoires dans le répertoire distant actuel. mkdir - crée un nouveau répertoire dans le répertoire distant actuel. pwd - imprime le répertoire de travail actuel sur la machine distante. delete - supprimer un fichier dans le répertoire distant actuel. rmdir - supprime un répertoire dans le répertoire distant actuel. get - copie un fichier de la télécommande vers la machine locale. mget - copiez plusieurs fichiers de la télécommande vers la machine locale. put - copie un fichier du local vers la machine distante. mput - copiez un fichier du local vers la machine distante.

Téléchargement de fichiers avec la commande FTP

Une fois connecté, votre répertoire de travail actuel est le répertoire de base de l'utilisateur distant.

Lors du téléchargement de fichiers avec la commande ftp , les fichiers seront téléchargés dans le répertoire à partir duquel vous avez tapé la commande ftp .

Disons que nous voulons télécharger les fichiers dans le répertoire ~/ftp_downloads :

lcd ~/ftp_downloads

Pour télécharger un seul fichier à partir du serveur distant, utilisez la commande get . Par exemple, pour télécharger un fichier nommé backup.zip utilisez la commande suivante:

get backup.zip

La sortie devrait ressembler à ceci:

200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)

Pour télécharger plusieurs fichiers à la fois, utilisez la commande mget . Vous pouvez fournir une liste de noms de fichiers individuels ou utiliser des caractères génériques.

mget backup1.zip backup2.zip

Lors du téléchargement de plusieurs fichiers, vous serez invité à confirmer chaque fichier.

mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)

Une fois que vous avez terminé de télécharger des fichiers depuis votre serveur FTP distant, fermez la connexion avec bye ou quit .

quit

221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.

Téléchargement de fichiers avec la commande FTP

Pour télécharger un fichier d'un répertoire local vers un serveur FTP distant, utilisez la commande put :

put image.jpg

La sortie devrait ressembler à ceci:

200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)

Pour télécharger plusieurs fichiers d'un répertoire local vers un serveur FTP distant, utilisez la commande mput :

mput image1.jpg image2.jpg

mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)

Lors du téléchargement de plusieurs fichiers, vous serez invité à confirmer chaque fichier que vous souhaitez télécharger.

Une fois que vous avez terminé de télécharger des fichiers sur votre serveur FTP distant, fermez la connexion avec bye ou quit .

Conclusion

Dans ce didacticiel, vous avez appris à utiliser la commande ftp pour télécharger et télécharger des fichiers sur votre serveur FTP distant.

terminal ftp