[tutoriel WGET] Comment utiliser la commande wget

Questions et astuces...
Verrouillé
Avatar du membre
roger
Administrateur
Administrateur
Messages : 2419
Enregistré(e) le : mer. 4 avr. 2018 15:54
Localisation : Normandie ( Orne )
Système(s) d'exploitation :
Linux Mint Cinamon,
LMDE 4 & LMDE 5,
Windows 10 Pro sur SSD

Le tout installé sur 2 SSD et 3 Disques Durs branchés dans ma tour.


LMDE 5 :P
A ma préférence entre autre sur le reste.

Petit secret ci dessous...
Image
Firefox étant mon fidèle compagnon depuis sa création.
Bien, entendu j'ai aussi d'autres navigateurs web installés sur mon pc...
Nb de « J’aime » donnés: 1352
Nb de « J’aime » reçus: 346
A remercié : 826 fois
A été remercié(e) : 213 fois

[tutoriel WGET] Comment utiliser la commande wget

Message n° 1


Message par roger »

#[ tutoriel WGET ] Comment utiliser la commande wget

📌 SUPPORT POUR CE [TIP] ICI 📌
Comment utiliser la commande wget


:idee: Ce sujet étant verrouillé il ne peut donc recevoir que des "J'aime ce message" ou Remercier le membre" ici; vous pouvez bien entendu poster vos commentaires, remarques ou utilisation du sujet sur l'espace réservé à son support ils y seront bien accueillis.

La source de mes infos se trouve là : malekal.com

Comment utiliser wget avec quelques exemples

======> https://www.malekal.com/6-commandes-pou ... sur-linux/

👉 Télécharger un site Web entier, de manière récursive, c’est à dire aspirer le site :
 

Code : Tout sélectionner

wget -r http://www.le-nom-du-site.com/
👉 Voici un exemple pour télécharger un fichier avec wget
 

Code : Tout sélectionner

wget http://www.le-nom-du-site.com/fichier.zip
--> Il garde alors le nom du fichier tel quel mais on peut grâce au paramètre -0 forcer le nom du fichier dans un emplacement spécifique.
Par exemple pour télécharger superfichier.zip dans /tmp/a-efface.zip :
 

Code : Tout sélectionner

wget http://www.le-nom-du-site.com/superfichier.zip -0 /opt/a-efface.zip
--> Pour télécharger des fichiers avec une extension spécifique :
 

Code : Tout sélectionner

wget -r -A png,pdf http://www.le-nom-du-site.com/
👉 Du côté des sites sécurisés HTTPS, lorsque le certificat ne peut être récupéré ou certificat SSL non approuvé, on peut forcer la connexion avec –no-check-certificate :
 

Code : Tout sélectionner

wget https://www.le-nom-du-site.com//fichier.zip --no-check-certificate
======> https://www.malekal.com/comment-utilise ... -exemples/


👉 Pour télécharger un fichier et l’enregistrer sous un nom spécifié exécuter :
 

Code : Tout sélectionner

wget -0 [file_name]
--> Par exemple pour télécharger le binaire de nginx sous le nom nginx.tar.gz :
wget -0 [file_name]
 

Code : Tout sélectionner

wget -0 [file_name]
--> A noter qu’il est possible de spécifier un dossier, par exemple pour télécharger dans /tmp :
 

Code : Tout sélectionner

wget -0 /tmp/nginx.tar.gz https://nginx.org/download/nginx-1.18.0.tar.gz

:idee: Définir la vitesse de téléchargement

👉 Vous pouvez définir la vitesse de téléchargement lors du téléchargement d’un gros fichier, donc il n’utilise pas la bande passante complète disponible.
La vitesse de téléchargement est définie dans les kilo-kilobytes (k) et les mégaoctets (M). Utilisez la commande:
wget --limit-rate [wanted_speed]

--> Par exemple, si vous installez les pilotes NVIDIA TESLA sur Linux et que vous souhaitez limiter la vitesse de téléchargement à 1 mégaoctet, utiliserait la commande:
 

Code : Tout sélectionner

wget --limit-rate 1m https://fr.download.nvidia.com/XFree86/Linux-x86_64/510.68.02/NVIDIA-Linux-x86_64-510.68.02.run
  :idee: Reprendre le téléchargement après une interruption

👉 Au lieu d’avoir votre téléchargement de repartir de zéro, wget peut reprendre le téléchargement où il s’est arrêté avant l’interruption.
Il s’agit d’une fonctionnalité utile s’il y a une perte de connexion lors du téléchargement d’un fichier.

Cela se fait à l’aide de l’option -i :
 

Code : Tout sélectionner

wget -c
--> Par exemple, vous souhaiterez peut-être télécharger le JDK sur Linux en perdant soudainement une connexion Internet lors du téléchargement du fichier d’installation.
Pour continuer à télécharger, saisissez la commande :
 

Code : Tout sélectionner

wget -c https://download.oracle.com/otn/java/jdk/8u202-b08/1961070e4c9b4e26a04e7f5a083f551e/jdk-8u202-linux-x64.tar.gz
:idee: Télécharger plusieurs fichiers

👉 wget permet de télécharger plusieurs fichiers en même temps en utilisant la commande :
wget -i [file_name]
 
--> Créer avec un fichier de liste de fichiers télécharger avec wget
Tout d’abord, créez et ouvrez un fichier sous le nom Liste-URLs.txt (ou un nom de votre choix), à l’aide d’un éditeur de texte. Dans ce cas, nous avons utilisé Vi ou Nano :
vim Liste-URLs.txt

1 Une fois dans l’éditeur, ajoutez les URL des packages que vous souhaitez télécharger, une par ligne
2 Enregistrez et quittez le fichier
3 Exécutez la commande wget suivante dans la fenêtre du terminal :
 

Code : Tout sélectionner

wget -i Liste-URLs.txt

:idee: Télécharger la page Web (page Web miroir)

👉 Avec wget, vous pouvez télécharger un site Web entier depuis Internet, en utilisant l’option -m.
Il invite wget pour créer un miroir de la page Web spécifiée. La commande de base pour le faire est:
wget -m

--> Par exemple, si vous souhaitez télécharger tout le contenu du site malekal.com :
👉 -m https://www.malekal.com

:idee: #### Télécharger le fichier dans un répertoire spécifique
L’option -P permet de spécifier le répertoire de téléchargement :
wget -P [repertoire]

--> Par exemple pour télécharger les pilotes NVIDIA TESLA Linux (attention le fichier fait plus de 300mo en poids) dans le répertoire /tmp :
 

Code : Tout sélectionner

wget -P /tmp https://fr.download.nvidia.com/XFree86/Linux-x86_64/510.68.02/NVIDIA-Linux-x86_64-510.68.02.run
########################################################## Des exemples ci dessous (copier et remplir):

👉 invite de commande pour le contenu du site:
 

Code : Tout sélectionner

wget -m https://xxxxxxx.xxx
👉 invite de commande pour un fichier et l’enregistrer sous un nom spécifié exécuter :
 

Code : Tout sélectionner

wget -0 xxx.tar.gz https://xxx.xxc/download/nginx-1.18.0.tar.gz
--> remplir sur ce modèle "nom de fichier" & "URL" --> wget -0 [nom du fichier]

👉 invite de commande pour télécharger un site Web entier, de manière récursive, c’est à dire aspirer le site :
 

Code : Tout sélectionner

wget -r http://www.le-nom-du-site.xxx/
👉 invite de commande pour "-0" forcer le nom du fichier dans un emplacement spécifique.
Par exemple pour télécharger superfichier.zip dans /tmp/a-efface.zip :
 

Code : Tout sélectionner

wget http://www.le-nom-du-site.com/superfichier.zip -0 /opt/a-efface.zip
Petite info:
wget étant devenu un "poil vieux" vous pouvez le remplacer avec son sucesseur wget2 depuis synaptic ou votre utilitaire de téléchargement de logiciels dans votre distro.

 
1 J'aime ce message
La science c'est comme la culture : 👣
On la sème, cultive , récolte ( PAS LE POGNON MAIS LE BOULOT !!! ) et surtout on la partage en commun ...
Verrouillé