Aperçu
wget est un outil puissant en ligne de commande utilisé pour télécharger des fichiers depuis le web. Il est particulièrement utile dans les scripts ou les tâches automatisées, et peut être utilisé pour miroiter des sites web complexes ou télécharger des fichiers individuels.
Caractéristiques principales
- Téléchargement non interactif : peut s'exécuter en arrière-plan sans interaction utilisateur
- Reprise des téléchargements : permet de continuer le téléchargement de fichiers partiellement téléchargés
- Téléchargement récursif : miroite des sites web entiers ou des parties de ceux-ci
- Support des proxys et de l'authentification : utilisable dans divers environnements réseau
Options principales
Les diverses options de wget vous permettent de contrôler finement la méthode de téléchargement, le format de sortie, l'emplacement de sauvegarde des fichiers, etc.
Sortie et journalisation
Sauvegarde et reprise des fichiers
Téléchargement récursif
Commande générée :
Essayez de combiner les commandes.
Description:
`wget` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Exemples de téléchargement de fichiers et de mise en miroir de sites web à l'aide de la commande wget.
Téléchargement de fichier de base
wget https://example.com/sample.zip
Télécharge un fichier depuis l'URL spécifiée.
Masquer la progression du téléchargement (-nv)
wget -nv https://example.com/large_file.tar.gz
Télécharge un fichier sans afficher les messages de progression. Les messages d'erreur sont affichés.
Enregistrer la journalisation dans un fichier (-o)
wget -o wget_log.txt https://example.com/another_file.pdf
Enregistre tous les messages du processus de téléchargement dans le fichier 'wget_log.txt'.
Spécifier le nom du fichier téléchargé (-O)
wget -O my_document.html https://example.com/index.html
Sauvegarde le fichier téléchargé sous le nom 'my_document.html'.
Sauvegarder dans un répertoire spécifique (-P)
wget -P /tmp/downloads https://example.com/image.jpg
Sauvegarde le fichier téléchargé dans le répertoire '/tmp/downloads'.
Masquer la progression et enregistrer dans un fichier journal
wget -nv -o download.log https://example.com/data.csv
Télécharge un fichier en masquant la progression et en enregistrant tous les messages dans le fichier 'download.log'.
Reprendre le téléchargement (-c)
wget -c https://example.com/very_large_file.iso
Reprend le téléchargement du fichier 'very_large_file.iso' qui avait été partiellement téléchargé précédemment.
Conseils et précautions
wget est un outil puissant, mais une mauvaise utilisation peut surcharger les serveurs. Soyez prudent. Consultez les conseils pour une utilisation efficace et sûre.
Conseils d'utilisation efficace
- Pour les téléchargements de gros fichiers, utilisez l'option `-c` pour la reprise afin de maintenir des téléchargements stables même en cas d'instabilité du réseau.
- Lors de l'utilisation dans des scripts ou des tâches automatisées, utilisez les options `-q` ou `-nv` pour supprimer les sorties inutiles et faciliter la gestion des fichiers journaux.
- Lors du téléchargement récursif, utilisez `-np` avec `-r` pour éviter de remonter involontairement dans les répertoires parents et pour ne miroiter que dans le chemin spécifié.
- Envisagez d'utiliser l'option `--limit-rate` pour limiter la vitesse de téléchargement et éviter de surcharger les serveurs.
- Pour télécharger en arrière-plan, utilisez l'option `-b` et combinez-la avec `nohup` pour qu'elle continue de s'exécuter même après la fermeture de la session.