====== 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 // qui permet de sauvegarder l'endroit ou on se trouve, celui pourra être réouvert via open ou via la ligne de commande. * //mirror // qui permet de télécharger un dossier entier. -c pour faire un resume et -R pour envoyer. * //queue //, 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. {{tag>ftp lftp linux}} ~~DISCUSSION~~