GNU/Linux >> Linux の 問題 >  >> Linux

LinuxからWindowsにSsh経由でインテリジェントにまたは部分的に非常に大きなファイルをダウンロードすることは可能ですか?

リモートに最大35GBのファイルがあります LinuxUbuntuサーバー。 ローカル 、Windows XPを実行しているので、SSHを使用してリモートLinuxサーバーに接続しています(具体的には、SSHセキュアシェルクライアントと呼ばれるWindowsプログラムを使用しています。 バージョン3.3.2)。

ブロードバンドインターネット接続は非常に良好ですが、大きなファイルのダウンロードが Connection Lostで失敗することがよくあります。 エラーメッセージ。よくわかりませんが、インターネット接続が数時間おきに1、2秒切れてしまうので、失敗すると思います。ファイルが非常に大きいため、ダウンロードには4.5〜5時間かかる場合があり、その間、インターネット接続が1〜2秒停止する可能性があります。これは、同じインターネット接続と同じSSHソフトウェアを同じコンピューターに使用して、このサイズのファイルを正常にダウンロードしたためだと思います。つまり、運が良ければ、インターネット接続が1秒間切断される前に、ダウンロードが終了することがあります。

インテリジェントな方法でファイルをダウンロードできる方法はありますか?オペレーティングシステムまたはソフトウェアは、ファイルが中断した場所を「認識」し、インターネット接続が切断された場合に最後のポイントから再開できますか?

おそらく、ファイルをセクションごとにダウンロードすることは可能ですか?ファイルを複数のファイルに簡単に分割できるかどうかはわかりませんが、ファイルはバイナリであり、人間が読める形式ではないため、これは非常に難しいと思います。

現在のように、接続が切断される前に〜35 GBのファイルのダウンロード全体が完了しない場合は、ダウンロードを最初からやり直して、これまでにローカルにダウンロードされた〜5〜20GBのチャンクを上書きする必要があります。

何かアドバイスはありますか?ありがとう。

承認された回答:

rsync --partial rsync がある場合は、これを行う簡単な方法の1つです。 、ssh上で問題なく実行されるため。何-部分的 部分的にダウンロードされたファイルを保持するので、中断された場所から再開できます。


Linux
  1. Ssh – Sshを介してグラフィカルモードでWindowsマシンからLinuxサーバーにアクセスしますか?

  2. pscp Windows から Linux にリモートでファイルをコピーする

  3. Linux 上の大きなファイルのバイナリ diff/パッチ?

  1. SCP Linuxコマンド–リモートからローカルへのSSHファイル転送方法

  2. Linuxでファイルをダウンロードするための5つのWgetコマンドの例。

  3. Windows から Linux にファイルをコピーする

  1. Linuxでテキストファイルからバイナリを見分ける方法

  2. SSHを使用してサーバーからファイルをダウンロードするには?

  3. Linux サーバーから Windows クライアントに SCP する方法