GNU/Linux >> LINUX-Kenntnisse >  >> Linux

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

Ich habe eine ~35-GB-Datei auf einer Fernbedienung Linux-Ubuntu-Server. Lokal , verwende ich Windows XP, also verbinde ich mich mit SSH mit dem Remote-Linux-Server (insbesondere verwende ich ein Windows-Programm namens SSH Secure Shell Client Version 3.3.2).

Obwohl meine Breitband-Internetverbindung ziemlich gut ist, schlägt mein Download der großen Datei oft mit der Meldung Connection Lost fehl Fehlermeldung. Ich bin mir nicht sicher, aber ich denke, dass es fehlschlägt, weil meine Internetverbindung vielleicht alle paar Stunden für ein oder zwei Sekunden ausfällt. Da die Datei so groß ist, kann das Herunterladen 4,5 bis 5 Stunden dauern, und möglicherweise wird die Internetverbindung während dieser langen Zeit für ein oder zwei Sekunden unterbrochen. Ich denke das, weil ich erfolgreich Dateien dieser Größe mit derselben Internetverbindung und derselben SSH-Software auf demselben Computer heruntergeladen habe. Mit anderen Worten, manchmal habe ich Glück und der Download ist beendet, bevor die Internetverbindung für eine Sekunde unterbrochen wird.

Gibt es eine Möglichkeit, die Datei auf intelligente Weise herunterzuladen – wobei das Betriebssystem oder die Software „weiß“, wo es aufgehört hat, und am letzten Punkt weitermachen kann, wenn die Internetverbindung unterbrochen wird?

Vielleicht ist es möglich, die Datei in Abschnitten herunterzuladen? Obwohl ich nicht weiß, ob ich meine Datei bequem in mehrere Dateien aufteilen kann, denke ich, dass dies sehr schwierig wäre, da die Datei binär und nicht für Menschen lesbar ist.

Wenn der Download der gesamten ~35-GB-Datei nicht vor der Unterbrechung der Verbindung abgeschlossen ist, muss ich den Download neu starten und den Brocken von ~5-20 GB überschreiben, der bisher lokal heruntergeladen wurde.

Hast du irgendeinen Ratschlag? Danke.

Akzeptierte Antwort:

rsync --partial ist eine einfache Möglichkeit, dies zu tun, wenn Sie rsync haben , da es problemlos über ssh läuft. Was --partial behält eine teilweise heruntergeladene Datei, sodass Sie einfach dort weitermachen können, wo Sie unterbrochen wurden.


Linux
  1. SCP-Linux-Befehl – ​​So übertragen Sie SSH-Dateien von Remote auf Lokal

  2. Ssh – Zugriff auf den Linux-Server von einem Windows-Computer im grafischen Modus über Ssh?

  3. Laden Sie Dateien über die Befehlszeile in Linux herunter

  4. Wie lade ich eine Datei mit SSH vom Server herunter?

  5. Datei von windows nach linux kopieren

So teilen Sie große Audiodateien unter Linux

So laden Sie Dateien von Remote-Linux-Servern herunter

So laden Sie eine Datei mit Wget über Proxy in Linux herunter

So laden Sie große Dateien über den Dateimanager herunter

Wie Sie von Windows aus SSH in Ihren Linux-Server einbinden

Wie man SSH in einen Windows 10-Rechner von Linux ODER Windows ODER überall her einfügt