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)