Travailler avec FTP à partir de la ligne de commande peut sembler trivial, car il existe de nombreux excellents clients FTP sous Linux qui fournissent une interface graphique avec laquelle travailler. Pourtant, de nombreux utilisateurs du protocole de transfert de fichiers l’utilisent sur SSH et des serveurs afin qu’une application GUI ne fonctionne pas.
Il existe quelques clients FTP utiles en ligne de commande sous Linux. En fait, dans le passé, j’ai parlé d’une excellente application de ligne de commande dans ma liste des meilleurs clients FTP pour Linux. Cela dit, dans cet article, nous ne nous concentrerons pas sur cette application, car elle est beaucoup trop compliquée pour ce dont nous en avons besoin; téléchargement de base et téléchargement. À la place, nous utiliserons le client FTP GNU standard.
Remarque: le client FTP GNU ne fonctionnera pas avec SFTP ou FTPS. Il ne peut se connecter qu’aux serveurs FTP.
Table des matières
Installez FTP CLI
L’application GNU FTP est largement utilisée, donc ce paquet peut déjà être préinstallé sur un certain nombre de distributions. Cela dit, le client n’est pas préinstallé dans toutes les distributions, c’est donc une bonne idée de savoir comment le faire fonctionner avant de savoir comment l’utiliser.
Pour installer l’application FTP sur votre système d’exploitation Linux, ouvrez une fenêtre de terminal en appuyant sur la combinaison de touches Ctrl + Alt + T ou Ctrl + Maj + T. À partir de là, suivez les instructions détaillées qui correspondent au système d’exploitation que vous utilisez actuellement.
Ubuntu
Sur Ubuntu Linux, le client FTP CLI est disponible dans le référentiel logiciel «Ubuntu Main». Pour l’installer sur votre système, vous devez utiliser la commande Apt terminal.
sudo apt install ftp
Debian
Le client FTP CLI prend en charge Debian Linux depuis très longtemps. En conséquence, il est facilement installable via le référentiel de logiciels «Debian Main».
Pour installer l’application CLI FTP sur votre PC Debian, utilisez la commande Apt-get ci-dessous.
sudo apt-get install ftp
Arch Linux
Les utilisateurs d’Arch Linux ne pourront pas rechercher dans les référentiels de packages un package «FTP» s’ils souhaitent utiliser cette application, car les développeurs ne conditionnent pas l’application FTP CLI séparément. Au lieu de cela, pour utiliser FTP à partir de la ligne de commande sur Arch Linux, vous devez installer le package «inetutils» avec Pacman.
sudo pacman -S inetutils
Feutre
Le client FTP en ligne de commande est disponible pour les utilisateurs de Fedora Linux via les référentiels de logiciels «Fedora x86_64» et «Fedora i386». Si vous êtes un utilisateur Fedora, installez le package avec la commande Dnf suivante dans une fenêtre de terminal.
sudo dnf install ftp
OpenSUSE
Les utilisateurs d’OpenSUSE souhaitant utiliser le client FTP CLI sur leur système d’exploitation seront heureux de savoir que le programme est installable sur Leap 15.0, Leap 42.3 et Tumbleweed via le référentiel de logiciels «OpenSUSE Oss All».
Pour démarrer l’installation sur votre système SUSE, lancez une fenêtre de terminal et utilisez la commande Zypper ci-dessous.
sudo zypper install ftp
Linux générique
Le client FTP en ligne de commande standard utilisé sous Linux que nous allons couvrir dans cet article fait partie du projet GNU. Pour cette raison, il est très facile de localiser cette application pour tous les systèmes d’exploitation Linux.
Pour installer le client FTP CLI sur votre système d’exploitation Linux, ouvrez un terminal. Ensuite, recherchez et installez «ftp» ou «inetutils». Sinon, si vous ne trouvez l’application nulle part dans les sources logicielles, découvrez comment récupérer le code source à partir de GNU.org.
Connectez-vous au serveur FTP via CLI
Pour démarrer une nouvelle connexion avec votre serveur dans l’application FTP CLI, accédez au terminal et utilisez la commande ftp avec l’adresse IP du serveur distant.
Remarque: impossible de déterminer l’adresse IP distante de votre serveur FTP. Consultez notre guide pour savoir comment trouver une adresse IP sous Linux.
ftp remote-ip-address-or-domain-name
En supposant que l’adresse est réussie, l’application FTP invitera l’utilisateur à entrer un nom d’utilisateur et un mot de passe. Écrivez le nom d’utilisateur et le mot de passe de votre serveur, et vous aurez accès via CLI au serveur FTP.
Télécharger des fichiers FTP via CLI
Le téléchargement de fichiers via FTP dans la ligne de commande se fait avec la commande get. Pour démarrer un téléchargement, essayez la syntaxe de commande suivante.
get /home/remote-username/location/of/folder/or/file
Laissez le client FTP télécharger le (s) fichier (s) sur votre système. En cas de succès, ils apparaîtront dans le répertoire dans lequel le terminal de votre PC Linux a démarré (généralement / home / username /).
Télécharger des fichiers FTP via CLI
Le téléchargement de fichiers avec l’application de ligne de commande FTP utilise la commande send. Pour envoyer un fichier ou un dossier à un serveur distant, suivez la syntaxe de commande ci-dessous.
send /home/remote-username/location/of/folder/or/file
L’envoi de fichiers via FTP prendra quelques minutes. Lorsque le processus est terminé, vous le verrez dans le répertoire de téléchargement par défaut sur le serveur distant.