SCP、SFTP、RSYNCの転送サイズ制限は何ですか?

SCP、SFTP、RSYNCの転送サイズ制限は何ですか?

上記のプロトコルを使用して一度に転送できるフルファイルサイズに最大サイズ制限がありますか?私の目的は、たとえば、1 GB以降にこれらのトランスポートプロトコルの1つがパケットドロップを開始していることを確認することです。大容量ファイルの転送に最適なプロトコル/技術/方法は何ですか?

上記の問題について、大容量ファイルのファイル転送がソースとターゲットのサイズと一致しないという内容を読みました。 SCPとFTPはTCPを介して動作し、パケット損失があってはならないことを知っています!

答え1

これらのアプリケーションの32ビットバージョン、特に大容量ファイルサポートでコンパイルされていない以前のバージョンには制限があります。これらの質問はいいえその結果、パケットは破棄されますが、ファイルは適切なサイズで記録(および/または読み取り)されます。 1995年初頭にtar2GB以上のファイルをサポートしていないIrixでも同様の問題が発生しました。

したがって、送信側と受信側の両方で使用されるアプリケーションが64ビットバージョンであることを確認してください。

rsync --version(何よりも)あなたに見えるでしょう64-bit files

scpAFAIKにはそのような出力はありませんが、確認してtype scpから使用してfile /usr/bin/scp(からインポートしたパスを指定してtype)インポートしても64-bit LSB ..x86-64かまいません。似たようなsftp

関連情報