Manchmal müssen Sie eine Website von einem Server auf einen anderen verschieben. Anstatt die Website vom alten Server per FTP auf Ihren PC herunterzuladen und von Ihrem PC auf den neuen Server hochzuladen, würde es viel Zeit sparen, die Website einfach von einem Server auf den anderen zu kopieren. Dieses Tutorial erklärt, wie man Wget verwendet, um eine Website per FTP von einem Server auf den anderen herunterzuladen/zu verschieben.
1 Vorbemerkung
Ich gehe davon aus, dass Sie einen funktionierenden FTP-Login auf dem Remote-Server haben.
2 Verwenden von Wget
Um eine entfernte Website rekursiv auf Ihren lokalen Server herunterzuladen, können Sie Wget wie folgt verwenden:
wget -m ftp://username:[email protected]/
Der Schalter -m aktiviert die Spiegelung, was bedeutet, dass er eine Rekursion mit unendlicher Rekursionstiefe ermöglicht, und er behält FTP-Verzeichnislisten sowie Zeitstempel bei.
Wenn Sie nur ein bestimmtes Unterverzeichnis herunterladen möchten, z. /htdocs, gehen Sie wie folgt vor:
wget -m ftp://username:[email protected]/htdocs
Wenn Ihr Benutzername oder Passwort Leerzeichen oder Sonderzeichen enthält, setzen Sie diese in einfache Anführungszeichen. Beispiel:
wget -m ftp://'user name':'pass!word'@www.mydomain.tld/
3 Links
- Wget:http://www.gnu.org/software/wget/