Quelques astuces de wget


Le Wget est un utilitaire de ligne de commande qui peut télécharger des fichiers à partir de serveurs Web et serveurs FTP.
Par exemple, vous pouvez télécharger l'image DVD de Karmic Koala en utilisant la commande suivante.

$ Wget http://cdimage.ubuntu.com/releases/9.10/release/ubuntu-9.10-dvd-i386.iso

Si un serveur FTP nécessite un login et un mot de passe, vous pouvez entrer que des informations sur
la ligne de commande wget dans le formulaire suivant.

Ftp://user:password $ wget @ ftp.example.com / chemin / vers / fichier

Vous pouvez utiliser wget pour télécharger une page web unique comme suit:

$ Wget http://unixlab.blogspot.com

Un fichier nommé index.html sera créé dans votre répertoire courant

Si vous ouvrez ce index.html dans un navigateur Web, vous trouverez quelques-uns des liens rompus en particulier des images. . Pour télécharger toutes les images et autres éléments nécessaires pour rendre la page correctement, l'option-p peut être utilisée.

$ Wget-http://unixlab.blogspot.com p

Cela va créer un dossier nommé index.html dans unixlab.blogspot.com avec elle.

Mais si vous ouvrez le fichier index.html en résulte dans votre navigateur, il est probable que vous aura encore
ont tous les liens rompus, même si toutes les images ont été téléchargées. C'est parce que
les liens doivent être traduits pour pointer vers vos fichiers locaux. Alors, faites ceci:

$ Wget-http://unixlab.blogspot.com pk

Parfois, un fichier HTML que vous téléchargez ne possède pas l'extension an.html, mais qui se termine
in. php ou. CGI à la place. . Si vous wget des fichiers à partir d'un tel site, votre navigateur se plaindre quand vous essayez d'ouvrir le fichier. Pour résoudre le problème, vous pouvez demander à wget à ajouter. Html pour de tels fichiers en utilisant l'option-E:

$ Wget-http://unixlab.blogspot.com E

J'utilise la ligne de commande suivante pour en conserver une copie utilisable du site sur votre disque dur.

$ Wget-http://unixlab.blogspot.com MEKK

Lire plus à l'expérimentation de GNU / Linux.