SCP、SFTP、RSYNC の転送サイズ制限はありますか?

SCP、SFTP、RSYNC の転送サイズ制限はありますか?

上記のプロトコルでは、一度に転送されるファイルの総サイズに上限はありますか。私の目的は、たとえば 1 GB を超えると、これらの転送プロトコルのいずれかがパケットをドロップし始めるかどうかを知ることです。大きなサイズのファイルを転送する場合に使用する最適なプロトコル/技術/方法は何でしょうか。

大きなファイルのファイル転送がソースとターゲットのサイズと一致しないという上記の問題について読みました。SCP と FTP は TCP 上で動作し、パケットがドロップされることはないことはわかっています。

答え1

これらのアプリケーションの32ビット版、特に「大容量ファイルサポート」でコンパイルされていない古いバージョンには制限がある可能性があります。これらの問題は、ないこれはパケットがドロップされた結果ですが、適切なサイズでファイルを書き込む (および/または読み込む) ことによって発生します。1995 年には、tarIrix では 2Gb を超えるファイルがサポートされないという同様の問題がありました。

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

rsync --version(他のものの中でも) をお見せします64-bit files

scp私の知る限り、そのような出力はありませんが、確認してから(から取得したパスを指定)type scpを使用してを取得すれば問題ありません。file /usr/bin/scptype64-bit LSB ..x86-64sftp

関連情報