Ich benutze wget, um einige Dateien von einem Server auf einen anderen zu spiegeln. Ich benutze den folgenden Befehl:
wget -x -N -i http://domain.com/filelist.txt
-x = Weil ich die Verzeichnisstruktur beibehalten möchte
-N = Zeitstempel, um nur neue Dateien zu erhalten
-i = Um eine Liste von Dateien von einer externen Datei herunterzuladen, eine in jeder Zeile.
Kleine Dateien wie eine, die ich teste und die 326 KB groß ist, sind in Ordnung.
Aber eine andere mit 5 GB lädt nur 203 MB herunter und stoppt dann (es sind immer 203 MB, die ein paar Kilobyte geben oder nehmen).
Die angezeigte Fehlermeldung lautet:
Es kann nicht in "path / to / file.zip" geschrieben werden
(Ich bin mir nicht sicher, warum es die seltsamen Zeichen davor und danach gibt. Ich verwende Putty in Windows und dies kann oder kann nichts damit zu tun haben, also habe ich sie drin gelassen. Ich nehme aber nicht an.)
Die vollständige Antwort lautet wie folgt: (Ich habe Pfade, IP und Domainnamen ersetzt.)
--2012-08-31 12: 41: 19-- http://domain.com/filelist.txt Auflösung von domain.com ... MY_IP Verbindung zu domain.com | MY_IP |: 80 ... hergestellt. HTTP-Anfrage gesendet, Antwort wird erwartet ... 200 OK Länge: 161 [text / plain] Server-Datei nicht neuer als lokale Datei "domain.com / filelist.txt"
--2012-08-31 12: 41: 19-- http://domain.com/path/to/file.zip Verbindung zu domain.com wird hergestellt | MY_IP |: 80 ... hergestellt. HTTP-Anfrage gesendet, Antwort wird erwartet ... 200 OK Länge: 5502192869 (5.1G) [application / zip] Die Größen stimmen nicht überein (lokal 213004288) - Abrufen.
--2012-08-31 12: 41: 19-- http://domain.com/path/to/file.zip Verbindung zu domain.com wird hergestellt | MY_IP |: 80 ... hergestellt. HTTP-Anfrage gesendet, Antwort wird erwartet ... 200 OK Länge: 5502192869 (5.1G) [application / zip] Speichern unter: âdomain.com / path / to / file.zipâ
3% [====>
] 213.003.412 8,74 M / s in 24 sEs kann nicht in âdomain.com / path / to / file.zipâ geschrieben werden
Es scheint keinen Unterschied zu machen, ob das Pfadverzeichnis bereits vorhanden ist oder direkt erstellt wird.
Hat jemand eine Idee, warum es aufhört und wie ich es beheben kann?
Jede Hilfe mit am meisten geschätzt werden.
EDIT: Ich habe auch versucht nur ein wget zu machen, keine Dateieingabe und die Datei umzubenennen. Diesmal lädt es etwas mehr als 3GB herunter und gibt dann gleich keinen Schreibfehler aus.
wget -x -N http://domain.com/path/to/file.zip -O files/bigfile.zip
-O
Option so ändernwget -O test.zip http://link