SCP 与 SFTP 在 4G 蜂窝连接上传输数据的比较

SCP 与 SFTP 在 4G 蜂窝连接上传输数据的比较

我正在创建一个程序,通过 4G 蜂窝连接将文件从远程计算机传输到我的服务器,并正在寻找关于是否应该使用 SCP 或 SFTP 的一些输入。

我研究过它们的区别,我知道 SCP 更快,尤其是在高延迟连接上(我的连接延迟相对较高)。但如果出现连接问题,SCP 无法恢复传输,需要重新开始。SFTP 具有更好的数据损坏检测功能,可以恢复中断的传输。

我要传输的文件大小约为 30MB,我可能会传输 1 到 15 个文件,因此需要足够的速度。但由于蜂窝连接的性质,我不确定 SCP 是否能很好地工作。非常感谢您的意见,谢谢!

答案1

为什么不rsync

它是快速地适用于不可靠的连接校验和传输, 和功能齐全

如果您的数据可压缩并且网络存在瓶颈:

rsync -avzHXShPs user@remotehost:/remote/path/to/file /local/path/to/file

如果您的数据不可压缩或者您的网络速度比压缩速度快,请排除该-z标志:

rsync -avHXShPs user@remotehost:/remote/path/to/file /local/path/to/file

如果您正在对目的地进行增量更新:

rsync -avzHXhPs --inplace --no-whole-file user@remotehost:/remote/path/to/file /local/path/to/file

如果您对目的地的完整性感到疑惑:

rsync -avzcHXhPs --inplace --no-whole-file user@remotehost:/remote/path/to/file /local/path/to/file

其他资源

相关内容