lftp sur windows ou linux, exemple de commandes

lftp est un client ftp, il est utilisé en ligne de commande
L'avantage de lftp est que vous pouvez supprimer un dossier de façon récursif (avec les sous dossiers et fichiers), contrairement avec ncftp, de plus il est très rapide

Téléchargez la version pour windows
http://telechargement.topflood.com/lftp-install.zip
Copiez le contenu dans windows
lancez la fenêtre de commande windows, vous pouvez aussi créer un fichier avec extension .bat

connexion 1:
lftp
--> open ftpperso.free.fr 
--> user userFree
Password:

connexion 2:
lftp ftpperso.free.fr 
--> user userFree
Password:

connexion 3:
lftp -u userFree ftpperso.free.fr
Password:

connexion 4:
lftp -u userFree,motDePasse ftpperso.free.fr

connexion 5:
lftp ftp://ftpperso.free.fr -e ""
-->user userFree
Password:

connexion 6:

connexion 7:
lftp ftp://userFree:motDePasse @ftpperso.free.fr -e ""

connexion avec commandes:
lftp ftp://userFree:motDePasse @ftpperso.free.fr -e "cd /dossier; ls; exit"

sauvegarde (mirror) complete
lftp userFree:motDePasse @ftpperso.free.fr -e "mirror /  ; quit"

envoi de fichiers en mirror (copie exact) -e de la commande avant guillemets: commande à lftp d'exécuter ce qui est entre guillemets. -e de mirror: efface les fichiers qui n'existent plus. -R: local à distant. -x: Le chemin indiqué pour les dossiers à ignorer dépend du dossier local déclaré.
lftp userFree:motDePasse @ftpperso.free.fr -e "mirror -R dossierLocal / ; quit"

idem en ignorant un dossier (-x dossierIgnore)
lftp userFree:motDePasse @ftpperso.free.fr -e "mirror -R -x dossierIgnore dossierLocal / ; quit"

lister le contenu:
ls

aller dans un dossier:
cd monDossier

downloader un fichier
get monFichier

uploader un fichier:
put unFichier

récupérer des fichiers avec extension:
mget *.ext

envoyer des fichiers avec extension:
mput *.ext

quitter
quit

aide
help

aide sur une commande:
help get
help put
...

Upload récursif:
mirror /dossier

créer un dossier
mkdir monDossier

supprimer un dossier de façon récursif
rm -r monDossierDistant

version lftp (faille avant la 2.6.10)
version