Wget est un très cool de ligne de commande téléchargement pour Linux et les environnements UNIX. Ne vous laissez pas berner par le fait qu'il s'agit d'un outil de ligne de commande. Il est très puissant et polyvalent et peut correspondre à certains des meilleurs graphiques autour de téléchargeurs aujourd'hui. Il a des caractéristiques telles que la reprise de téléchargements, de contrôle de bande passante, il peut gérer l'authentification, et bien plus encore. Je vais vous permettre de démarrer avec les principes de base de l'aide de wget et puis je vais vous montrer comment vous pouvez automatiser une sauvegarde complète de votre site Web l'aide de wget et de cron.
Nous allons commencer par l'installation de wget. La plupart des distributions Linux sont livrés avec wget pré-installé. Si vous gérez vous-même à la terre une machine Linux sans une copie de wget essayez ce qui suit. Sur une Red Hat Linux d'un tel système Fedora, vous pouvez utiliser:
# Yum install wget
ou si vous utilisez un système basé sur Debian comme Ubuntu:
# Sudo apt-get install wget
L'une de ces devrait faire l'affaire pour vous. Sinon, vérifiez auprès de votre distribution Linux du manuel à la manière d'obtenir et d'installer des paquets. wget a également été porté sur Windows. Les utilisateurs de Windows peuvent accéder à ce site . Télécharger les paquets suivants: ssllibs et wget. Extrait et copie les fichiers dans un répertoire tel que C: \ Program Files \ wget et ajouter ce répertoire à votre PATH système pour que vous puissiez y accéder avec facilité. Maintenant, vous devriez être en mesure d'accéder à wget à partir de votre ligne de commande Windows.
Le fonctionnement de base plus un gestionnaire de téléchargement nécessaire à l'accomplissement est de télécharger un fichier à partir d'une URL. Voici comment vous pouvez utiliser wget pour télécharger un fichier:
# Wget http://www.sevenacross.com/photos.zip
Oui, c'est aussi simple que cela. Maintenant, nous allons faire quelque chose de plus amusant. Let's télécharger l'ensemble d'un site Web. Voici le goût de la puissance de wget. Si vous voulez télécharger un site web, vous pouvez spécifier la profondeur que wget doit aller chercher des fichiers à partir. Disons que vous voulez télécharger le premier niveau des liens de Yahoo! 'S page d'accueil. Voici comment faire:
# Wget-r-l 1 http://www.yahoo.com/
Voici ce que chacun ne options. Le r-active la récurrence de recherche de fichiers. L'option-l est synonyme de niveau, et le chiffre 1 à côté de wget il raconte comment de nombreux niveaux de profondeur pour aller lors de la récupération des fichiers. Essayez d'augmenter le nombre de niveaux à deux et voir combien de temps prend wget.
Maintenant, si vous voulez télécharger toutes les "jpeg" des images d'un site Web, un utilisateur familier avec la ligne de commande Linux peut deviner que la commande "wget http://www.sevenacross.com *. jpeg" pourrait fonctionner. Eh bien, malheureusement, il ne le fera pas. Qu'est-ce que vous avez à faire est quelque chose comme ceci:
# Wget-r-l1-no-parent-A.jpeg http://www.sevenacross.com
Une autre option très utile dans wget est la reprise d'un téléchargement. Dites que vous avez commencé à télécharger un gros fichier et que vous avez perdu votre connexion Internet avant le téléchargement pourrait achever. Vous pouvez utiliser l'option-c de continuer le téléchargement de l'endroit où vous avez quitté il.
# Wget-c http://www.sevenacross.com/ubuntu-live.iso
Maintenant, nous allons passer à la mise en place d'une sauvegarde quotidienne d'un site Web. La commande suivante va créer un miroir d'un site dans votre disque local. À cette fin, wget a une option spécifique,-miroir. Essayez la commande suivante, en remplacement de http://sevenacross.com avec votre adresse du site Web.
# Wget-miroir http://www.sevenacross.com/
Lorsque la commande est effectuée en cours d'exécution, vous devez avoir un miroir local de votre site Web. Pour ce faire un joli outil pratique pour les sauvegardes. Je le tour de cette commande dans un script shell refroidir et à le programmer à courir à minuit tous les soirs. Ouvrez votre éditeur de texte favori et tapez ce qui suit. N'oubliez pas d'adapter le chemin de la sauvegarde et le site Web à vos besoins.
#! / bin / bash
ANNEE = `date +"% Y "`
MONTH = `date +"% m "`
JOUR = `date +"% d "`BACKUP_PATH = `/ home / backup /` # remplacer chemin avec votre répertoire de sauvegarde
WEBSITE_URL = `` # http://www.sevenacross.net remplacer url avec l'adresse du site Web que vous souhaitez sauvegarder# Créer et passer au répertoire de sauvegarde
BACKUP_PARENT_DIR $ cd / $ YEAR / $ mois
mkdir $ JOUR
cd $ JOURwget-miroir WEBSITE_URL $ ()
Enregistrez ce fichier sous le nom quelque chose comme website_backup.sh et lui accorder les autorisations exécutable:
# Chmod + x website_backup.sh
Ouvrez votre configuration cron avec la commande crontab et ajoutez la ligne suivante à la fin:
0 0 * * * / chemin / vers / website_backup.sh
Vous devriez avoir une copie de votre site web dans / home / backup / année / mois / jour tous les jours. Pour plus d'aide pour utiliser cron et crontab, voir cette tutoriel .
Il ya beaucoup à apprendre sur wget que j'ai mentionnés ici. Lire wget jusqu'à la page de manuel.





























0 comments… (0 commentaires ... maintenant ajouter un )
Laissez un commentaire