Tutoriel de ligne de commande FTP Client Linux

Tutoriel de ligne de commande FTP Client Linux
FTP (Protocole de transfert de fichiers) est un protocole pour transférer des fichiers sur un réseau. Dans le passé, FTP était la méthode préférée pour transférer les données entre les ordinateurs. Cependant, ce n'est plus le cas. Les principaux problèmes que FTP avaient auparavant sont résolus par les nouveaux protocoles et programmes.

Que verrons-nous ici?

Dans cet article, nous explorerons comment utiliser le FTP Commande pour la connexion système à distance, le transfert de fichiers et la gestion des fichiers et répertoires distants et locaux.

De quoi aurons-nous besoin?

  1. Accès à un serveur FTP distant à partir du système local. Pour rester simple, nous utilisons un environnement VirtualBox.
  2. Les composants FTP sont installés sur les systèmes locaux et distants.

Remarque: Étant donné que le trafic FTP n'est pas crypté, il s'agit donc d'un service non garanti. Nous recommandons donc de ne pas l'utiliser pour transférer des données sensibles sur Internet et d'autres réseaux peu fiables.

Syntaxe de commande FTP

La commande ftp a la syntaxe suivante:

FTP [OPTIONS] [IP]

Ici, [IP] indique l'adresse IP du système distant cible.

La commande FTP utilise le protocole FTP pour connecter un système à un autre système, qui est généralement un serveur distant, en utilisant le protocole FTP.

Une fois une connexion établie, les utilisateurs peuvent également transférer des fichiers entre les systèmes connectés et gérer les fichiers et répertoires sur eux.

Création d'une connexion FTP

Nous pouvons créer une connexion FTP à un serveur distant en utilisant son adresse IP avec la commande FTP:

ftp [ip]

Par exemple, pour se connecter à un serveur distant avec le 192.168.56.dix Adresse IP, exécutez la commande suivante:

$ ftp 192.168.56.dix

Lorsqu'il est invité, entrez les informations d'identification pour l'utilisateur FTP. Voyons un exemple en direct de connexion à un serveur FTP.

FTP Enregistrant un serveur

Dès que nous établissons une connexion au serveur FTP, nous devons entrer le nom d'utilisateur et le mot de passe pour vous connecter:

Après être entré dans les bonnes informations d'identification, nous devons être sur l'interface FTP:

Alternativement, nous pouvons d'abord exécuter la commande FTP. Ensuite, utilisez la commande suivante sur l'interface FTP:

ftp> ouvert

À partir de cette interface, nous pouvons interagir avec la machine locale ainsi que le serveur distant. Nous verrons bientôt cela dans les sections suivantes.

Listing des commandes FTP

Une fois que nous sommes à l'intérieur de l'interface FTP, nous pouvons voir et utiliser toutes ses commandes. Voyons toutes les commandes prises en charge en entrant simplement dans le «?»:

ftp> ?

Cela nous représente avec de nombreuses commandes comme Dir, LS, Disconnect, etc. Prenons une main sur un tas d'entre eux.

Listing du contenu du répertoire

Voyons d'abord comment nous pouvons répertorier le contenu du répertoire actuel sur le système distant comme le serveur FTP. Utilisez simplement la commande dir ici:

ftp> dir

Comme mentionné précédemment, nous pouvons gérer la machine locale à partir de la machine distante. Voyons comment nous pouvons afficher le contenu du répertoire local:

ftp> !LS

La commande précédente affiche le contenu de notre système local. Pour obtenir une liste plus détaillée, nous pouvons exécuter la commande suivante:

ftp> !ls -l

Semblable à PWD qui affiche le chemin du répertoire actuel, nous pouvons utiliser la commande LCD pour afficher le même chemin local à partir de la machine distante:

FTP> LCD

Changer le répertoire actuel

Pour accéder aux autres répertoires du serveur distant, nous pouvons utiliser la commande CD habituelle. Par exemple, dans les répertoires distants qui sont répertoriés précédemment, nous pouvons passer au téléchargement du répertoire:

FTP> Téléchargement du CD

Téléchargement des fichiers

Nous pouvons utiliser la commande put pour envoyer un seul fichier à un serveur distant. Voyons comment procéder en téléchargeant simplement un de_local.Fichier local txt:

ftp> put from_local.SMS

Une fois la commande réussie, nous verrons un message comme «Transfer complet». Par défaut, le fichier atterrit dans le répertoire actuel sur le serveur distant. Cependant, nous pouvons personnaliser cet emplacement en spécifiant le chemin complet:

FTP> démo.txt / path / to / the / Destination / Directory / Deired_filename

Nous pouvons également utiliser le point (.) séparateur pour désigner le chemin actuel:

FTP> démo.SMS ./… ./ destination / répertoire / désiré_filename

Voyons maintenant comment gérer plusieurs téléchargements de fichiers. Nous pouvons utiliser la commande FTP MPut pour télécharger plusieurs fichiers. Pour cela, nous devons spécifier les noms de fichiers séparés par des espaces:

FTP> Fichier MPPT

Fait intéressant, nous pouvons utiliser les wilkcards ici si les noms de fichiers partagent quelque chose en commun. Par exemple, pour télécharger tous les fichiers avec le fichier de nom mais avec différents types, nous pouvons utiliser la commande suivante:

FTP> Fichier MPut.*

Avant de pouvoir télécharger les fichiers, vous devez saisir «oui» pour confirmer votre action.

Télécharger les fichiers

Voyons comment télécharger les fichiers depuis le serveur distant vers le système local. Au lieu d'utiliser PUT, nous devons utiliser son antonyme comme Get. Par exemple, nous pouvons télécharger / envoyer un fichier, disons le fichier3.txt, au système local comme suit:

FTP> Obtenez un fichier3.SMS

Comme le montre le scénario téléchargé, nous pouvons également télécharger un fichier dans les répertoires autres que le répertoire actuel du système local. Spécifiez simplement le chemin complet du système local:

FTP> Obtenez un fichier6.txt / path / on / local / répertoire / de / client / name_of_file

Semblable à MPUT, nous pouvons utiliser la commande mget pour télécharger plusieurs fichiers. Encore une fois, voyons-le en action:

FTP> Fichier Mget5.fichier txt6.SMS

De plus, les wilkcards peuvent simplifier notre travail pour des types de fichiers similaires:

ftp> mget *.SMS

Conclusion

Dans cet article, nous couvrons un aperçu de haut niveau de la commande FTP sur Linux. Outre le client FTP, il existe d'autres clients FTP pour Linux tels que LFTP, Filezilla, etc.