SCP、SFTP、RSYNC 的傳輸大小限制?

SCP、SFTP、RSYNC 的傳輸大小限制?

對於上述協定一次性傳輸的檔案的總大小是否有最大大小限制。我的目的是想知道,例如,在 1 GB 後,這些傳輸協定中的任何一個是否會開始丟棄資料包?用於傳輸大文件的最佳協定/技術/方法是什麼?

我讀到了上述問題,其中大檔案的檔案傳輸與來源和目標的大小不符。我知道 SCP 和 FTP 在 TCP 上工作,不應該出現封包遺失!

答案1

這些應用程式的 32 位元版本可能有限制,尤其是未使用「大檔案支援」編譯的舊版本。這些問題是不是資料包被丟棄的結果,但以適當的大小寫入(和/或讀取)檔案。早在 1995 年,Irix 下就存在類似的問題,tar不支援 > 2Gb 的文件。

因此,請確保您在發送端和接收端使用的應用程式都是 64 位元版本。

rsync --version將向您展示(除其他事項外)64-bit files

scpAFAIK 沒有這樣的輸出,但是如果您檢查type scp然後使用file /usr/bin/scp(指定您從中獲得的路徑type),並且得到64-bit LSB ..x86-64您就可以了。類似的sftp

相關內容