Sie können den Download einer Datei nicht fortsetzen

397
Dimitris Pantelis

Ich versuche, eine große Datei mit wget (4,5 GB) herunterzuladen. Mein Betriebssystem ist Ubuntu 18.04 LTS

Was habe ich gemacht? Zuerst ging ich zu dem Ordner, in den die Datei heruntergeladen werden soll. Dann habe ich den folgenden Befehl verwendet:

wget http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag 

Ich habe es viele Male ausprobiert und es haftet an verschiedenen Stellen (manchmal bei 80 MB und manchmal bei 3,9 GB ... und alles dazwischen).

Nachdem ich ein bisschen gegoogelt hatte, stellte ich fest, dass, wenn Sie ihm die Option -c geben, der Download an der Stelle fortgesetzt wird, an der er gegangen ist. Dann habe ich den Befehl ausgeführt:

wget -c http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag 

und ich bekomme die antwort:

Die Datei ist bereits vollständig abgerufen. nichts zu tun.

Die Datei ist definitiv nicht vollständig heruntergeladen.

Irgendwelche Ideen, was ich tun kann?

ps bedenkt, dass ich in Bezug auf Netzwerke sehr neu bin und nicht wirklich weiß, wie das http-Protokoll (oder die meisten Protokolle für diese Angelegenheit) funktioniert.

0

1 Antwort auf die Frage

0
garlicFrancium

Es kann nützlich sein, die Ausgabe in einer Datei zu protokollieren und beim Stoppen nach Fehlern zu suchen. Unten ist der Befehl dazu:

wget -ov ./log1.txt -- http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag

Die Protokolldatei befindet sich in demselben Verzeichnis, in dem Sie den Befehl ausführen.

Hinweis: Funktioniert wget -c [url]nur, wenn Sie es in demselben Verzeichnis ausführen, in dem sich die teilweise heruntergeladene Datei befindet!

Ein anderer Befehl curlkann auch eine Alternative sein. Unten ist der Befehl:

curl http://robotics.ethz.ch/~asl-datasets/iros_2017_voxblox/data.bag --output data.bag Hinweis: Verwenden Sie curldas --outputFlag hier nicht ohne Flagge, da mir der Inhalt des data.bag nicht bekannt ist, der dann Ihre Terminalsitzung blockieren könnte!

[Update]: Protokoll von wget beim Versuch, es herunterzuladen: https://pasteboard.co/Hy4pNtE.png

Die Protokolldatei sagt nur dasselbe. Es startet den Download, einmal verliert er die Verbindung und versucht, die Verbindung wieder herzustellen. Der Ausdruck gibt die gleiche Meldung aus "Die Datei ist bereits vollständig abgerufen; nichts zu tun". Ich versuche auch, zu kräuseln, hat aber dasselbe Verhalten, mehr oder weniger. Dimitris Pantelis vor 5 Jahren 0
Ich finde, Sie sollten den Ordner, in den Sie die Datei herunterladen, überprüfen, ob sie eine andere Datei mit demselben Namen und derselben Erweiterung hat. Wenn ja, löschen / verschieben Sie sie und laden Sie sie erneut herunter. Trotzdem, nur um zu überprüfen, habe ich versucht, die Datei herunterzuladen, und beinahe 50% haben sie angehalten und dann mit `wget -c` wieder aufgenommen, und ich konnte sie erfolgreich herunterladen. Sehen Sie sich meine aktualisierte Antwort oben an, um das Protokoll zu überprüfen. garlicFrancium vor 5 Jahren 0