Dans ce tutoriel, apprenons à télécharger un fichier à l’aide de la commande wget sous Linux. Pour tout utilisateur de Linux, le téléchargement de fichiers est une tâche fréquente. Bien que vous puissiez télécharger des choses à l’aide de votre navigateur, il est utile de connaître les étapes pour télécharger un fichier sous Linux à l’aide de la ligne de commande. c’est là que la commande wget entre en jeu.
Bases de la commande wget sous Linux
L’utilitaire wget est préinstallé dans la plupart des distributions Linux. Cependant, si ce n’est pas le cas pour votre système, vous pouvez le télécharger en utilisant le gestionnaire de paquets pour votre distribution.
Pour vérifier cela, nous demanderons au système d’afficher la version de la commande wget. Cela peut être fait en tapant ceci dans votre terminal.
wget --version
Si cela ne vous montre pas la version de la commande wget sur votre système, vous devez l’installer. Avant de commencer à installer la commande wget sous Linux, nous devons nous assurer que tous nos dépôts système sont à jour.
Pour ce faire, nous devons mettre à jour nos dépôts par défaut en utilisant le service de gestion des paquets apt. Ouvrez la ligne de commande sur votre système et tapez ce qui suit.
sudo apt update
Maintenant, vous pouvez installer la commande wget sur votre système en fonction de la distribution que vous utilisez.
Pour les systèmes basés sur Debian et Ubuntu, utilisez la commande suivante.
sudo apt install wget
Pour les systèmes basés sur CentOS et Fedora, utilisez la commande suivante.
sudo yum install wget
Comprendre la commande wget
La commande wget sous Linux est une commande utilisée pour télécharger des fichiers à partir du web. Cette commande utilise l’URL d’un fichier pour le télécharger. La commande peut être utilisée pour télécharger des données via les protocoles HTTP, FTP et HTTPS.
Nous pouvons l’utiliser pour télécharger directement des fichiers depuis notre ligne de commande sans avoir besoin d’un navigateur Web. De plus, wget est un utilitaire non interactif.
Cela permet à un utilisateur de télécharger un fichier en arrière-plan. Cela peut fonctionner même lorsqu’un utilisateur est déconnecté. Ceci est très important dans un cas où vous téléchargez un fichier volumineux.
En cas d’échec du téléchargement, l’utilitaire wget essaiera à plusieurs reprises de le reprendre jusqu’à ce que le fichier complet ait été téléchargé. Si le serveur le permet, il continuera le téléchargement à partir du dernier point où il s’est arrêté.
En utilisant la commande wget sous Linux
La meilleure façon de comprendre une commande est de comprendre sa syntaxe. Voici à quoi ressemble la syntaxe de la commande wget sous Linux.
wget
Ici, nous utilisons l’URL du fichier que nous souhaitons télécharger. L’utilitaire wget permet plusieurs options pour configurer notre téléchargement. Voici une liste avec certaines des options couramment utilisées offertes par la commande wget sous Linux.
Option | Effet |
-h | Cette option est utilisée pour afficher le message d’aide de la commande wget. Il inclut toutes les options possibles qui peuvent être utilisées avec la commande wget sous Linux |
-b | Cette option est utilisée pour envoyer le processus de téléchargement en arrière-plan dès qu’il est lancé avec la commande wget. Cela libère votre session de terminal pour exécuter d’autres commandes. |
-i | Cette option est utilisée pour lire l’URL de la commande wget à partir d’un fichier. Il élimine la nécessité pour la commande wget d’avoir une URL et permet l’inclusion d’un fichier d’entrée. |
-o | Nom du fichier de sortie si vous ne voulez pas le même nom que celui fourni par le serveur |
-c | Cette balise permet à wget de suivre la progression du téléchargement en cas d’interruption du téléchargement. Nous pouvons continuer un téléchargement interrompu si cette option a été utilisée lors du lancement du téléchargement. |
-tries=n | Cette option est utilisée pour limiter le nombre d’essais pour la commande wget. En utilisant cette commande, l’utilitaire wget ne réessayera un téléchargement que ‘n’ fois. La valeur par défaut est 20. |
-limit-rate=maxlim | Cette option est utilisée pour limiter la vitesse de téléchargement de la commande wget. Cela aide l’utilisateur à dicter la quantité de bande passante à allouer pour un téléchargement. |
Alors que cette liste couvrait les options de base utilisées dans l’utilitaire wget. Vous devriez explorer la page d’aide en utilisant l’option -h pour comprendre tout le potentiel de la commande wget.
Comment télécharger des fichiers À l’aide de la commande wget ?
Maintenant, nous avons développé une compréhension de la commande wget sous Linux et de ses paramètres. Il est maintenant temps d’utiliser ces connaissances pour télécharger des fichiers à l’aide de la commande wget. Pour ce tutoriel, nous allons passer en revue quelques exemples.
Téléchargement d’un fichier via HTTP
L’utilisation la plus simple de l’utilitaire wget consiste à télécharger un seul fichier. Pour cet exemple, nous allons télécharger un fichier iso.
wget -c <file URL>
Dans l’exemple ci-dessus, je télécharge le fichier ISO Kali Linux pour démonstration avec la balise -c. Comme il s’agit d’un fichier assez volumineux, si le téléchargement du fichier ISO est interrompu pour une raison quelconque, je peux exécuter la même commande dans le même répertoire et le téléchargement continuera là où il s’est arrêté.
Téléchargement de fichiers à partir d’un serveur FTP
Vous n’avez pas besoin de vous connecter à un serveur FTP à l’aide de la commande ftp pour télécharger des fichiers. Cela peut être fait lors de l’utilisation de l’utilitaire wget. La différence entre le téléchargement d’un fichier à partir d’un serveur HTTP et d’un serveur FTP est la possibilité qu’il y ait une exigence de nom d’utilisateur et de mot de passe.
Utilisons la commande wget pour vous connecter au serveur FTP et télécharger un fichier.
wget --user='FTP username' --password='FTP server password' <FTP URL>
En tant que vous peut voir dans l’image ci-dessus, je me suis connecté à l’un des serveurs FTP gratuits sur Internet avec leur nom d’utilisateur et leur mot de passe de démonstration. La section en surbrillance montre que la connexion a réussi.
Conclusion
La commande wget sous Linux est un outil utile pour télécharger des fichiers à partir du web sans avoir à quitter la ligne de commande. Ses caractéristiques attrayantes et ses fonctionnalités robustes sont la raison de sa popularité parmi les utilisateurs de Linux, des débutants aux vétérans.
Nous espérons que ce tutoriel a pu vous aider à comprendre la commande wget sous Linux. Nous n’avons discuté que de l’utilisation de base de la commande wget dans ce tutoriel, alors assurez-vous d’explorer la commande par vous-même.