Ist es möglich, extrem große Dateien intelligent oder in Teilen per SSH von Linux auf Windows herunterzuladen?

Ist es möglich, extrem große Dateien intelligent oder in Teilen per SSH von Linux auf Windows herunterzuladen?

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 LostFehlermeldung 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 --partialist eine einfache Möglichkeit, dies zu tun rsync, wenn Sie haben, da es problemlos über SSH läuft. Dabei --partialwird 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.comoder den des Chaos Computer Clubs bittorrent.ccc.deund geben Sie die Datei nicht .torrentan andere weiter.

verwandte Informationen