Cet article explique l'utilisation de la commande Wget pour télécharger le fichier à partir de la ligne de commande. De plus, nous avons expliqué l'utilisation de diverses options courantes avec leurs exemples pratiques également.
Installez la commande Wget :
La commande Wget est pré-installée sur de nombreuses distributions basées sur Linux, y compris Ubuntu. Pour vérifier que la commande Wget est installée sur votre système ou non, ouvrez le terminal et exécutez la commande suivante :
$ wget --version
La sortie confirme que la commande Wget est installée sur mon système. Cependant, si la commande Wget n'est pas installée, vous pouvez l'installer sur votre Ubuntu et d'autres systèmes basés sur Debian avec la commande ci-dessous :
$ sudo apt installer wget
Syntaxe de la commande Wget :
Tout d'abord, discutons de la syntaxe de la commande. La syntaxe de la commande Wget est la suivante :
$ wget [options] [url]Plusieurs options peuvent être utilisées avec la commande wget. L'url fait référence à l'adresse du fichier que nous devons télécharger.
Téléchargement des fichiers à l'aide de la commande Wget :
La forme la plus simple de la commande Wget est de l'utiliser sans spécifier d'options. La commande Wget télécharge les fichiers à partir de l'url donnée dans le répertoire de travail actuel. Par exemple, téléchargeons le package Skype Debian avec la commande Wget ajoutée ci-dessous :
$ wget https://go.skype.com/skypeforlinux-64.deb
La commande Wget envoie la requête HTTP et télécharge le paquet Debian dans le répertoire courant.
De plus, il affiche la barre de progression, la taille du fichier, la vitesse de téléchargement, etc.
Enregistrement du fichier téléchargé sous un nom différent :
Normalement, les fichiers sont téléchargés et enregistrés avec le nom d'origine. Mais, la commande Wget nous permet de renommer les fichiers avant de les télécharger en utilisant l'option -O. Après l'option -O, nous devons spécifier le nom du fichier :
$ wget -O Skype https://go.skype.com/skypeforlinux-64.deb
Le nom du package Skype est devenu « Skype ».
Téléchargement du fichier dans un répertoire spécifique :
Comme indiqué précédemment, les fichiers sont enregistrés dans un répertoire de travail courant. Néanmoins, les fichiers téléchargés peuvent être sauvegardés dans n'importe quel autre répertoire spécifique en utilisant l'option -p. Téléchargeons le fichier et enregistrons-le dans le répertoire « Téléchargements » avec la commande ci-dessous :
$ wget -P /home/linux/Téléchargements https://go.skype.com/skypeforlinux-64.deb
Le skypeforlinux-64.deb est téléchargé avec succès et enregistré dans le répertoire 'Téléchargements'.
Réglage de la vitesse de téléchargement :
Nous pouvons définir une vitesse de téléchargement spécifique pour un fichier avec l'option -limit-rate. La vitesse de téléchargement est mesurée en octets/seconde par défaut. Cependant, nous pouvons définir la vitesse de téléchargement en kilo-octets (k), mégaoctets (m) et gigaoctets (g).
$ wget -limit-rate=500k https://go.skype.com/skypeforlinux-64.deb
Dans la commande ci-dessus, la vitesse de téléchargement est limitée à 500 kilo-octets par seconde.
Reprise d'un téléchargement interrompu :
Si le téléchargement est interrompu, vous pouvez le reprendre facilement avec l'option -c.
J'ai interrompu un téléchargement en appuyant sur ctrl-c. Reprenons ce téléchargement avec la commande jointe :
$ wget -c https://go.skype.com/skypeforlinux-64.deb
Téléchargement de plusieurs fichiers :
En utilisant la commande Wget, nous pouvons également télécharger plusieurs fichiers. Stockez les URL du fichier dans un fichier texte alors que chaque URL commence sur une nouvelle ligne. Utilisez l'option -i et spécifiez le nom du fichier texte à côté.
Téléchargeons le noyau Linux 5.10 fichiers.
$ wget -i fichier.SMS
Les deux fichiers du noyau Linux sont téléchargés avec succès.
Téléchargement en arrière-plan :
Vous pouvez mettre votre processus de téléchargement en arrière-plan avec l'option -b. Idéalement, on le fait en téléchargeant le gros fichier.
$ wget -b https://go.skype.com/skypeforlinux-64.deb
Le téléchargement se poursuivra en arrière-plan.
Conclusion:
Le Wget est un utilitaire de ligne de commande très utile pour télécharger des fichiers à partir de la ligne de commande. Il est pré-installé sur Ubuntu 20.04 et de nombreuses distributions Linux. Avec la commande Wget, nous pouvons télécharger les fichiers, les enregistrer sous des noms différents, les enregistrer dans n'importe quel autre répertoire spécifié plutôt que le répertoire de travail actuel, et bien d'autres.