Recherche de site Web

Les 6 meilleurs clients FTP en ligne de commande pour Linux


Le FTP (File Transfer Protocol) est un protocole réseau utilisé pour transférer des fichiers entre un client et un serveur sur un réseau informatique.

Au début, les applications FTP étaient initialement conçues pour la ligne de commande, avant l'adoption généralisée des systèmes d'exploitation GUI (Graphical User Interface).

Bien que de nombreux clients FTP basés sur une interface graphique soient apparus au fil du temps, les développeurs continuent de créer des clients FTP basés sur CLI (Command-Line Interface) pour répondre aux utilisateurs qui privilégient la méthode traditionnelle.

Voici une liste des meilleurs clients FTP basés sur la ligne de commande pour Linux.

1. FTP

Les systèmes d'exploitation Linux sont livrés avec des clients FTP intégrés auxquels vous pouvez facilement accéder en entrant la commande ftp dans votre terminal.

Avec FTP, vous pouvez vous connecter aux serveurs de manière anonyme (si cette fonctionnalité est activée sur le serveur) ou utiliser vos informations d'identification utilisateur, télécharger/télécharger des fichiers entre votre machine locale et les serveurs connectés, utiliser des alias, etc.

De plus, lorsque vous utilisez FTP pour transférer des fichiers entre ordinateurs, la connexion n'est pas sécurisée et les données ne sont pas cryptées. Pour un transfert de données sécurisé, utilisez sFTP (Secure File Transfer Protocol) ou SCP (Secure Copy).

2. LFTP

LFTP est un utilitaire de ligne de commande gratuit et open source conçu pour plusieurs protocoles de transfert de fichiers (par exemple sftp, fish, torrent) sous Unix et autres systèmes d'exploitation.

Il propose des signets, un contrôle des tâches, la prise en charge de la bibliothèque readline, une commande miroir intégrée et la prise en charge de plusieurs transferts de fichiers en parallèle.

lftp peut être installé à partir des référentiels par défaut à l'aide du gestionnaire de packages, comme indiqué.

sudo apt install lftp         [On Debian, Ubuntu and Mint]
sudo yum install lftp         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/lftp  [On Gentoo Linux]
sudo apk add lftp             [On Alpine Linux]
sudo pacman -S lftp           [On Arch Linux]
sudo zypper install lftp      [On OpenSUSE]    

3. NcFTP

NcFTP est un client FTP multiplateforme gratuit et la toute première alternative au programme FTP standard développé pour offrir une facilité d'utilisation et plusieurs améliorations de fonctionnalités et de performances du FTP.

Ses fonctionnalités incluent la recomposition de l'hôte, le traitement en arrière-plan, la reprise automatique des téléchargements, la complétion du nom de fichier, les indicateurs de progression et la prise en charge d'autres programmes utilitaires tels que ncftpput et ncftpget.

NcFTP peut être installé à partir des référentiels par défaut à l'aide du gestionnaire de packages, comme indiqué.

sudo apt install ncftp         [On Debian, Ubuntu and Mint]
sudo yum install ncftp         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ncftp  [On Gentoo Linux]
sudo apk add ncftp             [On Alpine Linux]
sudo pacman -S ncftp           [On Arch Linux]
sudo zypper install ncftp      [On OpenSUSE]    

4. cbftp

cbftp est un client FTP/FXP flexible qui permet aux utilisateurs de transférer des fichiers volumineux de manière sécurisée et efficace sans utiliser de courrier électronique. Cela fonctionne généralement en ligne de commande, mais vous pouvez l'exécuter dans une semi-interface graphique à l'aide de ncurses.

Ses fonctionnalités incluent une visionneuse interne qui prend en charge plusieurs encodages, des listes de sauts, des commandes à distance pour les commandes d'appel UDP telles que course, téléchargement, fxp, brut, inactif, etc., et le cryptage des données avec AES-256, entre autres.

5. Yafc

Yafc est un client FTP open source conçu pour remplacer le programme FTP standard sur les systèmes Linux avec prise en charge des systèmes compatibles POSIX.

Il est entièrement gratuit avec une liste riche de fonctionnalités qui inclut get/put/fxp/ls/rm récursif, la mise en file d'attente, la complétion des onglets, les alias et la prise en charge de SSH2 et du proxy.

Yafc peut être installé à partir des référentiels par défaut à l'aide du gestionnaire de packages, comme indiqué.

sudo apt install yafc         [On Debian, Ubuntu and Mint]
sudo yum install yafc         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/yafc  [On Gentoo Linux]
sudo apk add yafc             [On Alpine Linux]
sudo pacman -S yafc           [On Arch Linux]
sudo zypper install yafc      [On OpenSUSE]    

6. Obtenir

wget est principalement conçu pour télécharger des fichiers mais prend également en charge FTP et FTPS. Il est connu pour sa simplicité et sa capacité à télécharger de manière récursive.

Pour utiliser wget pour télécharger des fichiers depuis un serveur FTP, vous pouvez simplement spécifier le nom d'utilisateur, le mot de passe et l'URL FTP du fichier que vous souhaitez. télécharger.

wget ftp://username:password@ftp_server_address/path/to/file

Avez-vous une expérience avec ces clients FTP en ligne de commande ? Ou connaissez-vous des alternatives qui devraient figurer sur cette liste ? N'hésitez pas à déposer vos commentaires ci-dessous.