Aperçu
wget-ssl est un outil puissant pour télécharger des fichiers depuis le web en utilisant les protocoles HTTP, HTTPS et FTP. Le support HTTPS en particulier permet de transmettre des données en toute sécurité via une connexion sécurisée. Il est utile dans les scripts et les tâches automatisées.
Caractéristiques principales
- Téléchargement non interactif : peut s'exécuter en arrière-plan
- Support HTTPS : connexion sécurisée via SSL/TLS
- Reprise des téléchargements : continue les téléchargements de fichiers interrompus
- Téléchargement récursif : mise en miroir de sites web entiers ou partiels
- Support proxy : utilisable dans divers environnements réseau
Options principales
wget-ssl permet un contrôle fin du comportement de téléchargement grâce à diverses options.
Téléchargement de base
Sécurité et authentification
Téléchargement récursif
Commande générée :
Essayez de combiner les commandes.
Description:
`wget-ssl` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Divers exemples d'utilisation de wget-ssl.
Téléchargement de fichier de base
wget-ssl https://example.com/archive.zip
Télécharge un fichier dans le répertoire courant via HTTPS.
Enregistrer le fichier sous un autre nom
wget-ssl -O my_archive.zip https://example.com/archive.zip
Enregistre le fichier téléchargé sous le nom 'my_archive.zip'.
Reprendre un téléchargement interrompu
wget-ssl -c https://example.com/large_file.iso
Reprend le téléchargement d'un gros fichier précédemment interrompu.
Téléchargement en arrière-plan
wget-ssl -b https://example.com/very_large_archive.tar.gz
Télécharge un fichier en arrière-plan, rendant le terminal immédiatement disponible. La progression est enregistrée dans le fichier 'wget-log'.
Téléchargement sans vérification du certificat (Attention)
wget-ssl --no-check-certificate https://insecure.example.com/data.txt
Télécharge un fichier en ignorant la validation du certificat SSL/TLS. Peut être vulnérable à la sécurité, ne pas utiliser avec des sources non fiables.
Téléchargement récursif d'un site web à 1 niveau de profondeur
wget-ssl -r -l 1 https://example.com/docs/
Télécharge la page à l'URL spécifiée et les fichiers directement liés à cette page, jusqu'à un niveau de profondeur. Utile pour la mise en miroir de sites web.
Conseils et précautions
Conseils et précautions pour utiliser wget-ssl plus efficacement et en toute sécurité.
Précautions de sécurité
- L'option `--no-check-certificate` augmente les risques de sécurité et ne doit être utilisée que sur des serveurs de confiance ou à des fins de test.
- L'utilisation de HTTPS garantit la sécurité de la transmission des données, mais la nature malveillante du fichier téléchargé est distincte. Vérifiez toujours la source.
Téléchargements efficaces
- Pour les téléchargements de gros fichiers, utilisez toujours l'option `-c` (reprise) pour éviter de recommencer depuis le début en cas d'interruption due à des problèmes réseau.
- Pour les téléchargements en arrière-plan (`-b`), il est recommandé d'utiliser `nohup` ou des multiplexeurs de terminaux comme `screen` ou `tmux` pour que le téléchargement continue même après la fermeture de la session du terminal.
- Si vous devez télécharger plusieurs fichiers, vous pouvez créer une liste d'URL dans un fichier et utiliser l'option `-i <fichier>`.
Utilisation du téléchargement récursif (`-r`)
- L'option `-r` est puissante pour télécharger un site web entier, mais elle peut surcharger le serveur. Il est important de respecter le fichier `robots.txt` (évitez `-e robots=off`) et de limiter la profondeur de téléchargement avec l'option `-l <profondeur>`.
- Pour limiter les types de fichiers ou la taille des fichiers à télécharger, vous pouvez utiliser les options `--accept` ou `--reject` pour télécharger ou exclure des extensions spécifiques.
Différence entre wget et wget-ssl
- wget standard: La commande `wget` fournie par la plupart des distributions Linux modernes prend en charge SSL/TLS (HTTPS) par défaut.
- wget-ssl: `wget-ssl` peut faire référence à une version de `wget` avec le support SSL/TLS explicitement inclus dans certains environnements, ou être un lien symbolique vers le `wget` général. Fonctionnellement, il se comporte de la même manière que le `wget` général et garantit les téléchargements sécurisés via HTTPS.