LFTP est un programme évolué de transfère de fichiers en mode texte qui supporte les protocoles FTP, HTTP, FISH, SFTP, HTTPS et FTPS.
Il est très stable à la différence de certains GUI :-) .
Je vous propose de le découvrir dans cet article. Je vais bien sûr survoler les possibilités immenses de lftp.
Tout d’abord réglons le problème des favoris. Rien de plus désagréable de devoir à chaque fois retaper l'adresse des serveurs auxquels on veut accéder ;-)
Gestion des favoris:
$ lftp ftp://ftp.freebsd.org/pub/FreeBSD/
lftp ftp.freebsd.org:/pub/FreeBSD> bookmark add freebsd
lftp ftp.freebsd.org:/pub/FreeBSD> bookmark list
freebsd ftp://ftp.freebsd.org/pub/FreeBSD/
Vous pourrez maintenant vous connecter à votre serveur ftp favoris en tapant
$ lftp freebsd
Les actions courantes:
Contrairement à ce qu'on pourrait penser, il n'est pas plus difficile d'utiliser un client ftp en mode console que gftp, filezilla ou d'autres GUI.
Pour récupérer un fichier
$ lftp freebsd
lftp ftp.freebsd.org:/pub/FreeBSD> get fichier
Vous pouvez tout comme avec votre Shell utiliser l'auto complétion avec la touche TAB du clavier pour aller plus vite ;-).
Le fichier sera transféré par défaut dans votre répertoire personnel. Pour changer la destination utiliser l'option -O suivi du path.
$ lftp freebsd
lftp ftp.freebsd.org:/pub/FreeBSD> get -O ~/example fichier
Pour récupérer le contenu d'un répertoire
$ lftp freebsd
lftp ftp.freebsd.org:/pub/FreeBSD> mget /répertoire/*
Pour uploader fichier
$ lftp freebsd
lftp ftp.freebsd.org:/pub/FreeBSD> put fichier
Le fichier uploadé se trouve dans votre répertoire personnel et sera transféré dans le répertoire courant du serveur ftp.
Pour uploader le contenu d'un répertoire
$ lftp freebsd
lftp ftp.freebsd.org:/pub/FreeBSD> mput /répertoire/*
Liens:
Pour aller plus loin regardez ces liens et n'oubliez pas votre meilleur ami en cas de trou, le man lftp :-)
Site officiel: http://lftp.yar.ru/