Ich habe eine ~35 GB große Datei auf einemFernbedienungLinux-Ubuntu-Server. ÖrtlichIch verwende Windows XP und verbinde mich daher mit dem Remote-Linux-Server über SSH (genauer gesagt verwende ich ein Windows-Programm namensSSH Secure Shell-ClientVersion 3.3.2).
Obwohl meine Breitband-Internetverbindung recht gut ist, schlägt der Download der großen Datei oft mit einer Connection Lost
Fehlermeldung fehl. Ich bin mir nicht sicher, aber ich glaube, es liegt daran, dass meine Internetverbindung alle paar Stunden für ein oder zwei Sekunden unterbrochen ist. Da die Datei so groß ist, kann der Download 4,5 bis 5 Stunden dauern und während dieser langen Zeit ist die Internetverbindung möglicherweise für ein oder zwei Sekunden unterbrochen. Ich glaube, das liegt daran, dass ich mit derselben Internetverbindung und derselben SSH-Software auf demselben Computer erfolgreich Dateien dieser Größe heruntergeladen habe. Mit anderen Worten, manchmal habe ich Glück und der Download ist abgeschlossen, bevor die Internetverbindung für eine Sekunde unterbrochen ist.
Gibt es eine Möglichkeit, die Datei auf intelligente Weise herunterzuladen, sodass das Betriebssystem oder die Software „weiß“, wo sie aufgehört hat, und bei einer Unterbrechung der Internetverbindung am letzten Punkt fortfahren kann?
Vielleicht ist es möglich, die Datei in Abschnitten herunterzuladen? Allerdings weiß ich nicht, ob ich meine Datei bequem in mehrere Dateien aufteilen kann – ich denke, das wäre sehr schwierig, da die Datei binär und nicht für Menschen lesbar ist.
Wenn der gesamte Dateidownload von ca. 35 GB nicht vor der Verbindungsunterbrechung abgeschlossen ist, muss ich den Download erneut starten und den bis dahin lokal heruntergeladenen Block von ca. 5–20 GB überschreiben.
Habt ihr einen Rat? Danke.
Antwort1
rsync --partial
ist eine einfache Möglichkeit, dies zu tun rsync
, wenn Sie haben, da es problemlos über SSH läuft. Dabei --partial
wird eine teilweise heruntergeladene Datei gespeichert, sodass Sie einfach dort fortfahren können, wo Sie unterbrochen wurden.
Antwort2
Ich weiß nichts über den SSH-Client, den Sie angeblich verwenden, aber was Sie beschreiben, sollte mit jedem SSH-Client möglich sein, der SFTP unterstützt.
Wenn dies bei diesem nicht der Fall ist, besorgen Sie sich ein anderes, das dies tut (WinSCPhttp://winscp.net/ist ein kostenloser SSH-Client für Windows, der SFTP unterstützt) und Sie sollten Ihre Datei wie mit einem normalen FTP-Client herunterladen können, d. h., Sie können den Download dort fortsetzen, wo er unterbrochen wurde, falls Ihre Verbindung abbricht.
Antwort3
Wenn verschlüsselte Übertragungen nicht wichtig sind, können Sie Bittorrent verwenden. Verwenden Sie einen offenen Tracker wie openbittorrent.com
oder den des Chaos Computer Clubs bittorrent.ccc.de
und geben Sie die Datei nicht .torrent
an andere weiter.