wget : téléchargement de fichiers
Nous commençons par une commande simple à utiliser, du moins en apparence: wget. Elle permet de télécharger des fichiers directement depuis la console.
Il suffit d'indiquer l’adresse HTTP ou FTP d'un fichier à télécharger :
$ wget http://cdimage.debian.org/debian-cd/4.0_r5/i386/iso-cd/ debian-40r5-i386-businesscard.is
Une barre de progression du téléchargement devrait alors s'afficher dans la console :
$ wget http://cdimage.debian.org/debian-cd/4.0_r5/i386/iso-cd/ debian-40r5-i386-businesscard.iso --2008-12-05 12:43:25-- http://cdimage.debian.org/debian-cd/4.0_r5/ i386/iso-cd/debian-40r5-i386-businesscard.iso Résolution de cdimage.debian.org... 130.239.18.173, 130.239.18.137 Connexion vers cdimage.debian.org|130.239.18.173|:80... connecté. requête HTTP transmise, en attente de la réponse... 302 Found Emplacement: http://saimei.acc.umu.se/debian-cd/4.0_r5/i386/iso-cd/ debian-40r5-i386-businesscard.iso [suivant] --2008-12-05 12:43:25-- http://saimei.acc.umu.se/debian-cd/4.0_r5/ i386/iso-cd/debian-40r5-i386-businesscard.iso Résolution de saimei.acc.umu.se... 130.239.18.138 Connexion vers saimei.acc.umu.se|130.239.18.138|:80... connecté. requête HTTP transmise, en attente de la réponse... 200 OK Longueur: 34181120 (33M) [application/octet-stream] Saving to: `debian-40r5-i386-businesscard.iso' 38% [==============> ] 13 208 331 117K/s eta 70s
Les informations au début sont assez nombreuses. Elles indiquent simplement comment le programme a communiqué avec le serveur qui possédait le fichier.
En bas, vous avez, dans l'ordre et sur la dernière ligne :
-
une barre de progression qui se met à jour ;
-
le nombre d'octets téléchargés ;
-
la vitesse de téléchargement ;
-
le temps restant estimé (eta).
Vous pouvez arrêter le téléchargement à tout moment en utilisant la combinaison Ctrl + C
Pour reprendre un téléchargement arrêté, utilisez l'option -c :
$ wget -c http://cdimage.debian.org/debian-cd/4.0_r5/i386/iso-cd/ debian-40r5-i386-businesscard.iso
Si la reprise a fonctionné vous devriez voir une barre de progression comme celle-ci :
71% [+++++++++++++++===========> ] 24 450 216 470K/s eta 88s
Les+++
correspondent à la partie précédemment téléchargée. Cela vous confirme que la reprise a bien fonctionné.
Lancer un téléchargement en tâche de fond
si vous voulez que le téléchargement soit envoyé en tâche de fond dès le début, il y a la technique dunohup
que l'on connaît et qui s'applique à toutes les commandes, mais vous pouvez aussi utiliser l'option--background
:
$ wget --background -c http://cdimage.debian.org/debian-cd/4.0_r5/ i386/iso-cd/debian-40r5-i386-businesscard.iso Poursuite à l'arrière plan, pid 8422. La sortie sera écrite vers « wget-log ».
Consultez le manuel pour en savoir plus d'options car il y a de quoi faire :man wget
.
Example: wget ftp://decaftp:ru1244hd0@ftp.paprika.net/fichiers/transfert/base_decatech-2017-04-04.sql