Wget ist ein sehr cool Befehlszeilen-Download für Linux und UNIX-Umgebungen. Lassen Sie sich nicht täuschen durch die Tatsache, dass es sich um ein Kommandozeilen-Tool. Es ist sehr leistungsstark und vielseitig und kann mit einigen der besten grafischen Downloader von heute. Es verfügt über Features wie die Wiederaufnahme von Downloads, Bandbreiten-Kontrolle, so kann die Authentifizierung, und vieles mehr. Werde ich Sie mit den Grundlagen zur Verwendung von wget und dann werde ich Ihnen zeigen, wie Sie automatisieren können ein komplettes Backup Ihrer Webseite mit wget und cron.
Let's get started durch die Installation von wget. Die meisten Linux-Distributionen kommen mit wget vorinstalliert. Wenn es Ihnen gelingt, Land selbst eine Linux-Maschine, ohne eine Kopie von wget versuchen Sie folgendes. Auf einem Red Hat Linux-System eine solche Fedora können Sie:
# Yum install wget
oder wenn Sie ein Debian-System wie Ubuntu:
# Sudo apt-get install wget
Eine der oben genannten sollte es tun für Sie. Ansonsten wenden Sie sich bitte an Ihre Linux-Distribution in der Bedienungsanleitung, um zu sehen, wie man und Installation von Paketen. wget wurde auch auf Windows portiert. Benutzer von Windows zugreifen können dieser Website . Laden Sie die folgenden Pakete: ssllibs und wget. Extrahieren und kopieren Sie die Dateien in ein Verzeichnis wie zB C: \ Program Files \ wget und hinzufügen, dass Ihr System-Verzeichnis auf dem Weg, so dass Sie darauf zugreifen können mit Leichtigkeit. Jetzt sollten Sie Zugriff auf wget aus der Windows-Befehlszeile.
Die grundlegende Operation, die ein Download-Manager muss eine ist der Download einer Datei von einer URL. Hier ist, wie würden Sie wget zum Download einer Datei:
# Wget http://www.sevenacross.com/photos.zip
Ja, es ist so einfach. Lassen Sie uns jetzt etwas mehr Spaß. Let's download eine ganze Website. Hier ein Vorgeschmack auf die Macht der wget. Wenn Sie eine Website zum Herunterladen können Sie die Tiefe, dass wget holen müssen Dateien aus. Angenommen, Sie möchten, laden Sie die erste Ebene Links von Yahoo! 'S home page. Hier ist, wie würden Sie, dass:
# Wget-r-l 1 http://www.yahoo.com/
Hier ist, was jeder tut Optionen. Die Option-r wird die rekursive Abruf von Dateien. Die-l steht für die Ebene, und die Nummer 1 neben dem wget erzählt, wie viele Ebenen tief zu gehen beim Abrufen der Dateien. Versuchen Sie die Erhöhung der Zahl der auf zwei Ebenen und zu sehen, wie viel länger dauert wget.
Nun, wenn Sie herunterladen möchten alle "JPEG" Bilder von einer Website, ein Benutzer mit der Linux-Befehlszeile könnte vermuten, dass ein Befehl wie "wget http://www.sevenacross.com *. jpeg" funktionieren würde. Nun, leider ist es nicht. Was Sie tun müssen, ist so etwas wie dieses:
# Wget-r-l1-no-Eltern-A.jpeg http://www.sevenacross.com
Eine weitere sehr nützliche Funktion in wget ist die Wiederaufnahme eines Downloads. Sagen Sie begann das Herunterladen einer großen Datei, und Sie verlieren Ihre Internet-Verbindung, bevor der Download komplett könnte. Sie können mit der Option-c, um Ihre Download, wo Sie aufgehört haben.
# Wget-c http://www.sevenacross.com/ubuntu-live.iso
Nun bewegen Sie auf die Einrichtung ein tägliches Backup einer Website. Der folgende Befehl wird ein Spiegel der eine Seite in Ihrer lokalen Festplatte. Zu diesem Zweck wget hat eine bestimmte Option,-Spiegel. Versuchen Sie, den folgenden Befehl ein, anstelle http://sevenacross.com mit den auf Ihrer Website-Adresse.
# Wget-Spiegel http://www.sevenacross.com/
Wenn der Befehl wird ausgeführt sollten Sie einen lokalen Spiegel Ihrer Website. Diese sorgen für ein schönes handliches Werkzeug für Backups. Lassen Sie an der Reihe diesen Befehl in ein Shell-Skript, cool und ihn um Mitternacht, um jede Nacht. Öffnen Sie Ihren bevorzugten Text-Editor und geben Sie die folgende. Denken Sie daran, sich den Pfad des Backup-und Website-URL auf Ihre Anforderungen.
#! / bin / bash
YEAR = `date +"% Y "`
MONTH = `date +"% m ""
TAG = `date +"% d "`BACKUP_PATH = "/ home / backup /" # Pfad ersetzen mit Ihrem Backup-Verzeichnis
WEBSITE_URL = "#" http://www.sevenacross.net ersetzen URL mit der Adresse der Website, die Sie wollen, Backup# Erstellen und Positionieren auf Backup-Verzeichnis
cd $ BACKUP_PARENT_DIR / $ YEAR / $ MONTH
mkdir $ TAG
cd $ TAGwget-Spiegel $ (WEBSITE_URL)
Speichern Sie nun diese Datei als so etwas wie website_backup.sh und ihm ausführbare Berechtigungen:
# Chmod + x website_backup.sh
Öffnen Sie den Cron-Konfiguration mit dem Befehl crontab und fügen Sie die folgende Zeile am Ende:
0 0 * * * / pfad / zu / website_backup.sh
Sie sollten eine Kopie der Website in / home / backup / JAHR / MONAT / TAG jeden Tag. Weitere Hilfe zur Verwendung von cron und crontab, siehe diesem Tutorial .
Es gibt viel mehr zu lernen über wget als ich hier. Informieren Sie sich wget die man-Seite.





























1 comment… read it below or (1 Kommentar ... lesen sie unten oder hinzufügen )
pro aprire
Schreibe einen Kommentar