System-Linux

Aller au contenu | Aller au menu | Aller à la recherche

Installation Configuration et utilisation de lftp

lftp jpeg

Un soft à connaître.

Lftp est un client FTP permettant facilement en ligne de commande de faire des transferts de fichiers.

Site officiel : http://lftp.yar.ru/

Installation :

Rien de plus simple.

yum install lftp
ou
aptitude install lftp

Selon votre distribution Linux.

oui cette fois pas de compilation ça sert a rien :)

Utilisation, commandes :

Connexion en une ligne de commande :

lftp login,password ftp.domain.fr

Maintenant il faut savoir que toutes les commandes usuelles de votre shell Linux se retrouve aussi dans le shell de lftp, un ls vous listera les fichiers présent sur le ftp et un !ls vous listera votre dossier courant du poste d'où vous vous êtes connectez, Toutes les commandes pour le ftp sont les commandes normales et toutes les commandes système doivent être précédée de !

Les options de lftp :

Voici une commande qui vous permettra de sauvegarde récursivement un répertoire de votre choix :

lftp -u login,password ftp.domain.fr -e "mirror -e -R /data/sauvegardes /sauvegardes-server ; quit"                       

L'option -e vous permet d'enchainer plusieurs commande a la suite, l'options -R active le mode répertoire récursif c'est a dire que votre répertoire Linux /data/sauvegardes aura le même contenu que le répertoire sur le ftp sauvegardes-server.

Exécuter les commandes présente dans un fichier :

avec l'option -f

lftp -f fichier-script

exemple de contenu de fichier :

open login:password@ftp.domain.fr
ls
get test.sh
exit

Voila :) encore un bel outils du monde libre, pour ceux qui voudrais aller plus loin voici une url sympa :

http://tutorials.papamike.ca/pub/lftp.html#scripts

Bonne découverte !

Par GanGan | le jeudi, septembre 17 2009 07:00

Commentaires

1. Kévin Hinault

mercredi, septembre 23 2009 | 10:15

lftp est le meilleur client ftp du monde !

Même qu'il détecte automatiquement toutes les formes de FTP sécurisés donc pas besoin de le préciser en tapant la commande.
Même qu'il peut s'utiliser en mode script ou en mode interactif
Même qu'il gère des queues de téléchargement en tache de fond !
Même qu'il sait gérer le FXP entre deux serveurs FTP.
( Par exemple :
lftp -c mirror -R ftp://user1:pass1@domain1/rep/truc ftp://user2:pass2@domain2/rep/ )

etc ... :p