Lftp
Lftp est un client FTP en ligne de commande pour systèmes Unix-like qui permet de transférer des fichiers au travers de multiples protocoles (FTP, FTPS, HTTP, HTTPS, HFTP, FISH, SFTP). Par rapport aux clients ftp classiques, il présente plusieurs avantages:
- Téléchargements multiples parallélisés
- Reprise des téléchargements interrompus
- Si lftp est quitté avant la fin des transferts, il continue les téléchargements en tâche de fond
- Capacité à répliquer recursivement une arborescence entière
Commandes de bases
Connexion au serveur distant
lftp -u USER CIBLE
avec
USER="Nom de l'utilisateur"
CIBLE="Nom du serveur ftp distant ou URL (ex: https://monserveur.mondomain.com)"
Navigation
Lister: ls (!ls localement)
Naviguer: cd (!cd localement)
Chemin: pwd (!pwd localement)
Créer un repertoire: mkdir
Supprimer un fichier: rm
Transfert et envoi de données
Transfert simple: get FILE / put file
Transfert multiple: mget -c pattern* / mput -c pattern*
Répliquer une arborescence:
mirror REP_DISTANT REP_LOCAL
mirror -R REP_LOCAL REP_DISTANT
Plus d’informations sur le site officiel.