Transférer des fichiers

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 :

  1. une barre de progression qui se met à jour ;

  2. le nombre d'octets téléchargés ;

  3. la vitesse de téléchargement ;

  4. 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 dunohupque 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

scp : copier des fichiers sur le réseau