web-dev-qa-db-ja.com

SCP、SFTP、RSYNCの転送サイズ制限?

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

BIGファイルのファイル転送がソースとターゲットのサイズと一致しない上記の問題を読みました。 SCPとFTPがTCPで動作するので、パケットドロップがあってはなりません!

3
Anurag Azad

これらのアプリケーションの32ビットバージョン、特に「ラージファイルサポート」でコンパイルされていない古いバージョンには制限がある場合があります。それらの問題はnotパケットがドロップされた結果でしたが、適切なサイズでファイルを書き込んだり(および/または読み取ったり)した結果でした。 1995年に、Irixで2Gbを超えるファイルをサポートしない場合のtarにも同様の問題がありました。

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

rsync --versionは(とりわけ)64-bit filesを表示します。

scpにはそのような出力AFAIKはありませんが、type scpをチェックしてからfile /usr/bin/scptypeから取得するパスを指定)を使用して64-bit LSB ..x86-64を取得すると問題ありません。 sftpについても同様です

2
Anthon