Projets et ressources (Fr) > Trucs et astuces

lftp, maîtrise du débit et reprise de téléversement

(1/1)

melodie:
Bonjour,

Bon à savoir: lftp est un client ftp en ligne de commande, pouvant utiliser ssh, (voir le man) et aussi pouvant permettre de maîtriser le flux ascendant en le limitant (intéressant quand on veut démarrer un upload sans pénaliser la navigation, la sienne et celle des autres personnes de la maison). On peut aussi interrompre un upload et le reprendre, sans perte de données, un peu comme avec le téléchargement avec wget et son option "-c".

mode opératoire:


--- Code: ---lftp <nom@serveur-ftp.fr>
--- Fin du code ---


--- Code: ---lftp nom@serveur-ftp.fr:~> set net:limit-rate 0:15000
--- Fin du code ---

--- Code: ---lftp nom@serveur-ftp.fr:~> mput -c monfichier.iso monfichier.md5sum
--- Fin du code ---

 (l'invite de commande ressemblera à "lftp nom@serveur-ftp.fr:~>", donc on tape ce qui est après le signe ">")

explication: après avoir limité le taux d'upload à un peu moins de 15 Ko par seconde, on envoie deux fichiers (put pour un fichier, mput pour plusieurs) avec l'option -c (il faut la mettre dés le départ, contrairement à wget qui supporte la reprise à la demande après une interruption, en mettant l'option -c au moment de la reprise). Pour interrompre l'upload, c'est "Ctrl+c" comme pour les autres lignes de commande. Pour supprimer la limite du taux de téléversement, et retrouver un taux maximal pour la bande passante dont on dispose, on interrompt, puis on lance:

--- Code: ---lftp nom@serveur-ftp.fr:~> set net:limit-rate 0:0
--- Fin du code ---

et on reprend:

--- Code: ---lftp nom@serveur-ftp.fr:~> mput -c monfichier.iso monfichier.md5sum
--- Fin du code ---

maintenant, le taux de téléversement pourrait être de 100 à 120 Ko par seconde, pour une connexion Adsl de 15 Mo, par exemple.

Pour plus d'informations et d'options, voir le man:
http://lftp.yar.ru/lftp-man.html

pour envoyer un dossier complet, la commande "mirror -R" est là, (ce qui veut dire 'reverse mirror', et non 'récursif') et pour récupérer un dossier complet, c'est "mirror":

--- Citer ---lftp has built-in mirror which can download or update a whole directory tree. There  is  also
       reverse  mirror  (mirror  -R) which uploads or updates a directory tree on server. Mirror can
       also synchronize directories between two remote servers, using FXP if available.
--- Fin de citation ---

Navigation

[0] Index des messages

Utiliser la version classique