對於上述協定一次性傳輸的檔案的總大小是否有最大大小限制。我的目的是想知道,例如,在 1 GB 後,這些傳輸協定中的任何一個是否會開始丟棄資料包?用於傳輸大文件的最佳協定/技術/方法是什麼?
我讀到了上述問題,其中大檔案的檔案傳輸與來源和目標的大小不符。我知道 SCP 和 FTP 在 TCP 上工作,不應該出現封包遺失!
答案1
這些應用程式的 32 位元版本可能有限制,尤其是未使用「大檔案支援」編譯的舊版本。這些問題是不是資料包被丟棄的結果,但以適當的大小寫入(和/或讀取)檔案。早在 1995 年,Irix 下就存在類似的問題,tar
不支援 > 2Gb 的文件。
因此,請確保您在發送端和接收端使用的應用程式都是 64 位元版本。
rsync --version
將向您展示(除其他事項外)64-bit files
。
scp
AFAIK 沒有這樣的輸出,但是如果您檢查type scp
然後使用file /usr/bin/scp
(指定您從中獲得的路徑type
),並且得到64-bit LSB ..x86-64
您就可以了。類似的sftp