web-dev-qa-db-ja.com

不安定なSSH接続を介してファイルを転送する

頻繁に切断されるSSH接続(ネットワーク状態が悪いため)で、アップロード速度が遅い(200kb/s)いくつかの大きなファイル(約10GB)をアップロードしようとしています。

私はscpを使用しようとしていますが、SSH経由の最良の方法があれば、それで大丈夫です。

それを行う最良の方法は何ですか?

splitを使用していくつかの部分に分割しようとしましたが、転送の前後に多くの手動作業が必要になるため、あまり効率的ではありません。

23
blue112

rsync-partialオプションとともに使用します

rsync -av --partial sourcedir user@desthost:/destinationdir

--partialは部分的に転送されたファイルを保持します。 ssh接続が切断された後にrsync転送を再開すると、部分的に転送されたファイルは、ssh接続が失われたところから再開され、正常に転送されたファイルは再び転送されません。

また、転送するファイルが大幅に圧縮される可能性がある場合は、-zオプションを渡すことを検討してください。たとえば、繰り返されるテキストで構成されるログファイル。

32
GMaster