Dans cet article, nous allons passer en revue wget utilitaire qui récupère les fichiers de Internet (WWW) en utilisant des protocoles largement utilisés comme HTTP, HTTPS et FTP. Wget l'utilitaire est un package disponible gratuitement et la licence est sous Licence GNU GPL. Cet utilitaire peut être installé sur n'importe quel Unix-like Système d'exploitation comprenant les fenêtres et MAC OS. C'est un outil de ligne de commande non interactif. Caractéristique principale de Wget de sa robustesse. Il est conçu de telle manière qu'il fonctionne dans des connexions réseau lentes ou instables. Wget démarrer automatiquement le téléchargement là où il a été interrompu en cas de problème de réseau. Télécharge également le fichier de manière récursive. Il continuera d'essayer jusqu'à ce que le fichier soit complètement récupéré.
Tout d'abord, vérifiez si wget l'utilitaire est déjà installé ou non dans votre machine Linux, en utilisant la commande suivante.
# rpm -qa wget wget-1.12-1.4.el6.i686
Veuillez l'installer en utilisant MIAM commande au cas où wget n'est pas déjà installé ou vous pouvez également télécharger le package binaire sur http://ftp.gnu.org/gnu/wget/.
# miam -y installer wget
Le -y L'option utilisée ici est d'empêcher l'invite de confirmation avant d'installer un package. Pour plus MIAM exemples de commandes et options lire l'article sur 20 exemples de commandes YUM pour la gestion des packages Linux.
La commande téléchargera un seul fichier et les stockera dans un répertoire actuel. Il montre également progression du téléchargement, Taille, Date et temps lors du téléchargement.
# wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz--2012-10-02 11:28:30-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz. Résolution de ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b. Connexion à ftp.gnu.org|208.118.235.20|:80... lié. Requête HTTP envoyée, en attente de réponse... 200 d'accord. Longueur: 446966 (436K) [application/x-gzip] Enregistrement dans: wget-1.5.3.tar.gz. 100 %[>] 446 966 60 K/s en 7,4 s. 02-10-2012 11:28:38 (58,9 Ko/s) - wget-1.5.3.tar.gz
En utilisant -O (majuscule), télécharge un fichier avec un nom de fichier différent. Ici, nous avons donné wget.zip nom de fichier comme indiqué ci-dessous.
# wget -O wget.zip http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz--2012-10-02 11:55:54-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz. Résolution de ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b. Connexion à ftp.gnu.org|208.118.235.20|:80... lié. Requête HTTP envoyée, en attente de réponse... 200 d'accord. Longueur: 446966 (436K) [application/x-gzip] Enregistrement sur :wget.zip 100 %[>] 446 966 60 K/s en 7,5 s. 2012-10-02 11:56:02 (58.5 Ko/s) - wget.zip
Ici, nous voyons comment télécharger plusieurs fichiers en utilisant HTTP et FTP protocole avec wget commande à uns.
# wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gzftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig --2012-10-02 12:11:16-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gzRésolution de ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b. Connexion à ftp.gnu.org|208.118.235.20|:80... lié. Requête HTTP envoyée, en attente de réponse... 200 d'accord. Longueur: 446966 (436K) [application/x-gzip] Enregistrement sur :wget-1.5.3.tar.gz 100 %[>] 446 966 56,7K/s en 7,6s 02-10-2012 12:11:29 (57,1 KB/s) - wget-1.5.3.tar.gz --2012-10-02 12:11:29-- ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig => wget-1.10.1.tar.gz.sig Connexion en tant qu'anonyme... Connecté! ==> SYSTÈME... terminé. ==> PWD... terminé. ==> TYPE I... terminé. ==> CWD (1) /gnu/wget... terminé. ==> TAILLE wget-1.10.1.tar.gz.sig... 65. ==> PASV... terminé. ==> RETR wget-1.10.1.tar.gz.sig... terminé. Longueur: 65 (ne fait pas autorité) 100 %[>] 65 --.-K/s en 0s 02-10-2012 12:11:33 (2,66 Mo/s) - wget-1.10.1.tar.gz.sigTERMINÉ --2012-10-02 12:11:33-- Téléchargé: 2 fichiers, 437K en 7.6s (57,1 Ko/s)
Vous pouvez mémoriser le nombre de URL dans un fichier texte et téléchargez-les avec -je option. Ci-dessous, nous avons créé tmp.txt sous le répertoire wget où nous mettons des séries de URL Télécharger.
# wget -i /wget/tmp.txt --2012-10-02 12:34:12-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gzftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sigRésolution de ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b. Connexion à ftp.gnu.org|208.118.235.20|:80... lié. Requête HTTP envoyée, en attente de réponse... 200 d'accord. Longueur: 446966 (436K) [application/x-gzip] Enregistrement sur :wget-1.10.1.tar.gz.sig 100 %[>] 446 966 35,0 Ko/s en 10 s 02-10-2012 12:34:23 (42,7 Ko/s) - wget-1.10.1.tar.gz.sig --2012-10-02 12:34 :23-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.isoRésolution de mirrors.hns.net.in... 111.91.91.34, 2401:4800::111:91:91:34. Connexion à mirrors.hns.net.in|111.91.91.34|:80... lié. Requête HTTP envoyée, en attente de réponse... 200 d'accord. Longueur: 1761607680 (1,6 G) [application/octet-stream] Enregistrement sur :CentOS-6.3-x86_64-LiveDVD.iso 45%[ ] 1 262 000 51,6K/s eta 8h 17m.
En cas de téléchargement de gros fichiers, il peut arriver parfois d'arrêter le téléchargement, dans ce cas, nous pouvons reprendre le téléchargement du même fichier là où il a été interrompu. -c option. Mais lorsque vous commencez à télécharger le fichier sans spécifier -c option wget ajouterai .1 extension à la fin du fichier, à considérer comme un nouveau téléchargement. C'est donc une bonne pratique d'ajouter -c basculer lorsque vous téléchargez de gros fichiers.
# wget -c http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso--2012-10-02 12:46:57-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso. Résolution de mirrors.hns.net.in... 111.91.91.34, 2401:4800::111:91:91:34. Connexion à mirrors.hns.net.in|111.91.91.34|:80... lié. Requête HTTP envoyée, en attente de réponse... 206 Contenu partiel. Longueur: 1761607680 (1,6 G), 1758132697 (1,6 G) restant [application/octet-stream] Enregistrement vers: CentOS-6.3-x86_64-LiveDVD.iso 51% [ ] 3 877 262 47,0 K/s eta 10h 27m ^
Lorsque vous démarrez le téléchargement sans -c option wget ajouter .1 à la fin du fichier et commencez par un nouveau téléchargement. Si .1 existe déjà .2 ajouter à la fin du fichier.
# wget http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso--2012-10-02 12:50:49-- http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso. Résolution de mirrors.hns.net.in... 111.91.91.34, 2401:4800::111:91:91:34. Connexion à mirrors.hns.net.in|111.91.91.34|:80... lié. Requête HTTP envoyée, en attente de réponse... 200 d'accord. Longueur: 1761607680 (1,6 G) [application/octet-stream] Enregistrement vers: CentOS-6.3-x86_64-LiveDVD.iso.1 18% [ ] 172 436 59,2 K/s
Voir les exemples de fichiers avec .1 extension ajoutée à la fin du fichier.
# ls -l CentOS* -rw-r--r--. 1 racine racine 3877262 2 octobre 12:47 CentOS-6.3-x86_64-LiveDVD.iso. -rw-r--r--. 1 racine racine 181004 2 octobre 12:50 CentOS-6.3-x86_64-LiveDVD.iso.1
Avec -b option, vous pouvez envoyer le téléchargement en arrière-plan immédiatement après le début du téléchargement et les journaux sont écrits /wget/log.txt fichier.
# wget -b /wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1. iso Continuant en arrière-plan, pid 3550.
Avec option –limit-rate=100k, la limite de vitesse de téléchargement est limitée à 100k et les journaux seront créés sous /wget/log.txt comme indiqué ci-dessous.
# wget -c --limit-rate=100k/wget/log.txt ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386-DVD-1.iso/wget/log.txt: Schéma manquant. --2012-10-02 13:16:21-- ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386- DVD-1.iso => debian-6.0.5-i386-DVD-1.iso. résolution de ftp.iinet.net.au... 203.0.178.32. Connexion à ftp.iinet.net.au|203.0.178.32|:21... lié. Connexion en tant qu'anonyme... Connecté! ==> SYSTÈME... terminé. ==> PWD... terminé. ==> TYPE I... terminé. ==> CWD (1) /debian/debian-cd/6.0.5/i386/iso-dvd... terminé. ==> TAILLE debian-6.0.5-i386-DVD-1.iso... 4691312640. ==> PASV... terminé. ==> REPOS 2825236... terminé. ==> RETR debian-6.0.5-i386-DVD-1.iso... terminé. Durée: 4688487404 (4,4G), 4685662168 (4,4G) restant (ne fait pas autorité) 0% [ ] 3 372 160 35,5K/s eta 28h 39m.
Avec options –http-user=nom d'utilisateur, –http-password=mot de passe & –ftp-user=nom d'utilisateur, –ftp-password=mot de passe, vous pouvez télécharger un mot de passe restreint HTTP ou alors FTP sites comme indiqué ci-dessous.
# wget --http-user=narad --http-password=mot de passe http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso
# wget --ftp-user=narad --ftp-password=password ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5- i386-DVD-1.iso
Avec options -version et -aider vous pouvez voir version et aider comme requis.
# wget --version# wget --help
Dans cet article, nous avons couvert Linux commande wget avec des options pour les tâches administratives quotidiennes. Faire homme wget si vous voulez en savoir plus. Veuillez partager via notre boîte de commentaires ou si nous avons manqué quelque chose, faites-le nous savoir.