頻繁に切断されるSSH接続(ネットワーク状態が悪いため)で、アップロード速度が遅い(200kb/s)いくつかの大きなファイル(約10GB)をアップロードしようとしています。
私はscp
を使用しようとしていますが、SSH経由の最良の方法があれば、それで大丈夫です。
それを行う最良の方法は何ですか?
split
を使用していくつかの部分に分割しようとしましたが、転送の前後に多くの手動作業が必要になるため、あまり効率的ではありません。
rsyncを-partialオプションとともに使用します
rsync -av --partial sourcedir user@desthost:/destinationdir
--partialは部分的に転送されたファイルを保持します。 ssh接続が切断された後にrsync転送を再開すると、部分的に転送されたファイルは、ssh接続が失われたところから再開され、正常に転送されたファイルは再び転送されません。
また、転送するファイルが大幅に圧縮される可能性がある場合は、-zオプションを渡すことを検討してください。たとえば、繰り返されるテキストで構成されるログファイル。