Mini memo LFTP
lftp est un client ftp en ligne de commande très puissant, il supporte également le sftp et le ssl. On peut le lancer classiquement via la commande lftp, éventuellement suivi de l'url du ftp. p.e. : lftp ftp://user:pass@server:port/ évidemment mettre le pass en ligne de commande est à éviter.
Commande importantes, outre les classiques : open, user, cd, lcd, get, put, etc… On a :
- bookmark add <nom> qui permet de sauvegarder l'endroit ou on se trouve, celui pourra être réouvert via open ou via la ligne de commande.
- mirror <dossier> qui permet de télécharger un dossier entier. -c pour faire un resume et -R pour envoyer.
- queue <commande>, ajoute une commande a la file de travaux, un des plus grand avantage de lftp. Notez qu'il est aussi possible de lancer des commandes de manière asynchrone en rajoutant un & a la bash, mais évidemment elle ne se lanceront pas les unes après les autres.
- jobs, affiche les travaux en cours
- queue -d <>, retire un élément de la file, soit via une regex soit via son id
- la plupart des outils habituels en ligne de commande tel que less ou du sont disponible et très utile.
- Il y a une aide en ligne détaillée accessible via la commande help.
Habituellement je fais un : alias add “queue mirror -c” étant donné que c'est une commande que j'utilise souvent. Vous pouvez la rajouter dans ~/.lftp/rc. Si vous quittez lftp alors que celui ci a encore des travaux en queue, il se mettra en background jusqu'a l'execution de ceux-ci.
~~DISCUSSION~~