我應該選擇 rsync 還是 sftp?

我應該選擇 rsync 還是 sftp?

我正在嘗試在伺服器之間發送巨大(大約 5 GB 的巨大)檔案.. sftp 或 rsync 哪個更好?

有人可以告訴我 sftp 與 rsync 的比較嗎?

這個比那個好嗎?為什麼?

答案1

我想說使用 sftp 會導致發送者用來查找移動資料匹配的 rsyncs 當前哈希演算法可能會導致非常大的檔案出現問題。目前雜湊表的固定大小為 65536 個槽,對於非常大的檔案可能會過載。看到討論主題在這裡。

答案2

如果文件是文本,則 rsync。雖然@Thariama 的觀點是有效的,但如果它們相似,您將節省一些頻寬。請小心討論中提到的開關。

如果檔案是二進位但僅更改了段,則 rsync。我將其用於 VM 映像。

相關內容