wget est une application de ligne de commande robuste pour télécharger des ressources spécifiées par URL. Il a été conçu pour fonctionner parfaitement même lorsque les connexions sont mauvaises. Sa caractéristique unique, par rapport à curl qui est livré avec macOS, par exemple, est qu'il n'est pas interactif et peut donc s'exécuter en arrière-plan.
Il y a 2 façons d'installer wget : via Xcode ou via Homebrew et je couvrirai les deux méthodes car tout le monde n'utilise pas Xcode ou Homebrew.
Installation de Wget via Xcode
Installation de wget sur Mac via Xcode vous oblige à créer l'outil à partir de la source et les étapes sont les mêmes sur toutes les versions de Mac :
D'abord, installez Xcode via iTunes, puis installez les outils de ligne de commande Xcode avec la commande :
xcode-select --install
Télécharger le code source wget en utilisant curl :
cd ~/Téléchargements curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Extraire et naviguer dans le dossier et exécuter la commande configure :
tar -zxvf wget-1.19.5.tar.gz cdwget-1.19.5/ ./configure
Créer et tester wget :
Fabriquer faire installer wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Si vous obtenez une erreur lorsque vous exécutez la commande configure, exécutez-la avec un indicateur SSL comme ceci :
./configure --with-ssl=openssl
N'oubliez pas de supprimer les fichiers désormais inutiles une fois l'installation terminée.
Installation de Wget via Homebrew
Homebrew est un gestionnaire de paquets pour OS X qui rend l'installation et la gestion des applications beaucoup plus facile pour les utilisateurs de Mac.
Il existe des alternatives comme Fink et MacPorts mais je préfère en utilisant Homebrew. Ne vous inquiétez pas si vous ne l'avez pas installé, je suis là pour vous :
Install Homebrew à l'aide de la commande suivante, il installera également les outils de ligne de commande de Xcode s'ils ne sont pas déjà installés :
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Ensuite, installez le client de téléchargement en ligne de commande wget.
brew install wget
Comment utiliser Wget sur Mac
Tant que l'URL d'un fichier ou d'un répertoire est publiquement accessible, vous pouvez le télécharger et les fichiers peuvent être téléchargés individuellement ou de manière récursive lors du téléchargement de répertoires.
Téléchargement d'un seul fichier
wget -X path/to/local.copy http://example.com/url/to/download.html
La syntaxe est simple. la commande wget
, -X pour indiquer le chemin du fichier (sauf si vous souhaitez enregistrer le contenu dans votre répertoire de travail actuel) et le lien public.
Télécharger un répertoire
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
Le drapeau -e robots=off
indique à wget de ignorez les restrictions dans le fichier robots.txt ce qui est bien car il empêche les téléchargements abrégés. -r
(ou --récursif
) et - np
(ou --no-parent
) indique wgetpour suivre les liens dans le répertoire que vous avez spécifié. Voilà !
Bien que ce soit tout ce que vous devez savoir pour utiliser wget pour télécharger des fichiers, il existe de nombreuses autres commandes qui vous permettront pour contrôler son utilisation et vous pouvez y accéder dans votre terminal dans la page de manuel de wget ou en ligne.
Vous avez des questions à poser ou des suggestions à faire ? N'hésitez pas à laisser vos commentaires dans la section des commentaires ci-dessous et n'oubliez pas de partager.