Wget est un fabuleux outil, et nous allons voir quelles sont les options de celui-ci pour limiter la vitesse de wget, et ensuite comme nous pourrons télécharger aisément une liste de fichier en une ligne de commande.
Commençons par limiter la vitesse
Lorsque l’on doit télécharger des fichiers, parfois un peu gros, on peut souhaiter limiter la bande passante utilisée.
Pour cela rien de plus simple, wget a une option pour cela --limit-rate 150K
, limitant ainsi la vitesse à 150ko/s
$ wget --limit-rate 150K https://mywebsite.com/mybig.file
Maintenant, téléchargeons une liste de lien
Voici une option de wget qui est vraiment pratique, lorsque vous avez plusieurs liens à télécharger. Wget est capable d’ouvrir un fichier texte contenant une liste de lien (un par ligne), et de tous les télécharger les un à suite des autres.
Imaginons le fichier suivant avec une liste de liens :
$ cat mylinks.txt https://mywebsite.com/file1.txt https://mywebsite.com/file2.txt https://mywebsite.com/file3.txt https://mywebsite.com/file4.txt https://mywebsite.com/file5.txt
Alors, la commande pour télécharger tous ces liens avec wget est la suivante :
$ wget -i mylinks.txt
Combinons les deux
$ wget --limit-rate 200K -i mylinks.txt
Simple et fonctionnel !