it-swarm.com.de

Wie lade ich eine ganze FTP-Site über die Befehlszeile herunter?

Ich muss eine FTP-Site herunterladen (ein Quellcode einer Website), die eine sehr große Menge relativ kleiner Dateien enthält (das Herunterladen mit FileZilla hat mehr als einen Tag gedauert, aber ich glaube, dass es viel schneller heruntergeladen werden kann, wenn viele Dateien unter heruntergeladen werden Einmal). Leider gibt es keinen SSH-Zugriff auf die Site und keine Möglichkeit, die Dateien serverseitig zu archivieren.

Zumindest stellt sich die Frage, wie eine ganze FTP-Site mithilfe von Befehlszeilentools in einen Ordner heruntergeladen werden kann. Besser wäre es, wenn der Download parallelisiert werden könnte, indem mehrere Dateien gleichzeitig anstatt einzeln heruntergeladen werden.

13
Ivan

Versuche Folgendes:

wget -r ftp://username:[email protected]

dies wird auf 5 Tiefenstufen gehen; Fügen Sie zum Erhöhen die Option -l hinzu

Einige Server mögen dieses Verhalten nicht und es besteht die Gefahr, dass Sie aufgrund der Auslastung des Servers auf die schwarze Liste gesetzt werden. Um dies zu vermeiden, verwenden Sie die Option -w, um eine bestimmte Anzahl von Sekunden zu warten.

Weitere Informationen (sowie Vorbehalte) finden Sie hier:

http://www.gnu.org/software/wget/manual/wget.html#Recursive-Download

http://linuxreviews.org/quicktips/wget/

Die Argumente --user und --password sind nützlich für Benutzernamen/Kennwörter mit Sonderzeichen.

17
Ryan