Lftp : ou comment transférer facilement des fichiers

Description

Lftp est un client multi protocole en ligne de commande permettant facilement de faire des transferts de fichiers. C’est assez génial pour mettre à jour son site internet ou en faire une sauvegarde localement depuis une ligne de commande. La force de ce client est son intégration parfaite dans des scripts shell.

LFTP gère les protocoles suivants : FTP, HTTP, FTPS, HTTPS, HFTP, FISH, SFTP…

A côté des fonctions communes aux clients FTP avancés, LFTP offre d’autres possibilités comme la réplication récursive d’une arborescence,  la reprise de téléchargement, la planification  des transferts, le contrôle de la bande passante …

Installation sous debian

sudo apt-get install lftp

Exemple de synchronisation en SFTP

La commande suivante synchronise le dossier local /home/user/trombi avec le dossier distant /var/www/trombi sur le serveur 192.168.1.10 via SSH. Si des fichiers ont étés supprimé dans le dossier distant, ils seront supprimés dans le dossier local.

lftp sftp://root:motdepasse@192.168.1.10 -e "mirror -e
/var/www/trombi /home/user/trombi ; quit"
  • -e : la commande à exécuter après la connexion
  • mirror -e : réplique exacte (-e efface les fichiers supprimés depuis la dernière mise à jour)
Vus : 777
Publié par Liberez le tux : 14