![Linux から Windows に SSH 経由で非常に大きなファイルをインテリジェントに、または部分的にダウンロードすることは可能ですか?](https://rvso.com/image/23549/Linux%20%E3%81%8B%E3%82%89%20Windows%20%E3%81%AB%20SSH%20%E7%B5%8C%E7%94%B1%E3%81%A7%E9%9D%9E%E5%B8%B8%E3%81%AB%E5%A4%A7%E3%81%8D%E3%81%AA%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E3%82%A4%E3%83%B3%E3%83%86%E3%83%AA%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88%E3%81%AB%E3%80%81%E3%81%BE%E3%81%9F%E3%81%AF%E9%83%A8%E5%88%86%E7%9A%84%E3%81%AB%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%AF%E5%8F%AF%E8%83%BD%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
約35GBのファイルがありますリモートLinux Ubuntu サーバー。 ローカル私はWindows XPを使用しているので、SSHを使用してリモートLinuxサーバーに接続しています(具体的には、Windowsプログラムを使用しています)。SSH セキュア シェル クライアントバージョン 3.3.2)。
ブロードバンド インターネット接続はかなり良好ですが、大きなファイルのダウンロードはConnection Lost
エラー メッセージとともに失敗することがよくあります。確信はありませんが、おそらくインターネット接続が数時間ごとに 1 ~ 2 秒切断されるため、失敗するのではないかと思います。ファイルが非常に大きいため、ダウンロードには 4.5 ~ 5 時間かかることがあり、その間にインターネット接続が 1 ~ 2 秒切断される可能性があります。同じインターネット接続と同じ SSH ソフトウェアを同じコンピューターで使用して、このサイズのファイルを正常にダウンロードしたことがあるため、そう考えます。言い換えると、時には運が良ければ、インターネット接続が 1 秒切断される前にダウンロードが完了することもあります。
インターネット接続が切断された場合に、オペレーティング システムまたはソフトウェアが中断した場所を「認識」し、最後のポイントから再開できるようなインテリジェントな方法でファイルをダウンロードする方法はありますか?
ファイルをセクションごとにダウンロードすることは可能でしょうか? ファイルを複数のファイルに簡単に分割できるかどうかはわかりませんが、ファイルはバイナリであり、人間が判読できないため、これは非常に難しいと思います。
現状では、接続が切断される前に約 35 GB のファイル全体のダウンロードが完了しない場合は、ダウンロードを最初からやり直し、これまでローカルにダウンロードされた約 5~20 GB のチャンクを上書きする必要があります。
何かアドバイスはありますか? よろしくお願いします。
答え1
rsync --partial
rsync
は、SSH 経由で問題なく実行されるため、がある場合にこれを行う簡単な方法の 1 つです。--partial
は、部分的にダウンロードされたファイルを保持するので、中断したところから再開できます。
答え2
あなたが使用しているという SSH クライアントについては何も知りませんが、あなたが説明していることは、SFTP をサポートする任意の SSH クライアントで可能であるはずです。
これがない場合は、それに対応するものを入手してください(WinSCPhttp://winscp.net/は、SFTP をサポートする Windows 用の無料の SSH クライアントです)。通常の FTP クライアントを使用する場合と同じようにファイルをダウンロードできるはずです。つまり、接続が切断された場合でも、中断したところからダウンロードを再開できます。
答え3
openbittorrent.com
暗号化された転送が重要でない場合は、Bittorrent を使用できます。や Chaos Computer Club のなどのオープン トラッカーを使用し、ファイルを他の人とbittorrent.ccc.de
共有しないでください。.torrent