通过不稳定的 SSH 连接传输文件

通过不稳定的 SSH 连接传输文件

我正在尝试在经常断开的 SSH 连接(由于网络条件不佳)上以较慢的上传速度(200kb/s)上传一些大文件(大约 10GB)。

我正在尝试使用scp,但如果有通过 SSH 的最佳方法,我可以接受。

最好的方法是什么?

我尝试使用 将其分成几个部分split,但它的效率并不高,因为在传输之前和之后都需要大量的手动工作。

答案1

使用同步- 部分的选项

rsync -av --partial sourcedir user@desthost:/destinationdir

--partial 将保留部分传输的文件。当您在 ssh 断开连接后恢复 rsync 传输时,部分传输的文件将从 ssh 连接丢失的位置开始恢复,并且成功传输的文件将不会再次传输。

还可以考虑传递-z如果您认为您正在传输的文件可以被显着压缩,请选择此选项;例如,包含重复文本的日志文件。

相关内容