简短结论先给出:SFTP 本身支持“断点续传”(resume),但是否能真正续传,取决于你用的客户端和具体命令。
下面详细说一下。
SFTP(SSH File Transfer Protocol)是支持断点续传的,主要依赖:
REST / reget / put -a 等机制也就是说,协议不是问题。
sftp(OpenSSH 自带)OpenSSH 的 sftp 客户端支持断点续传,但不是默认行为,要用特定命令:
sftp> reget bigfile.iso
sftp> reput bigfile.iso
注意:
reget/reput才是“续传”- 普通
get/put会覆盖重来
lftp sftp://user@host
lftp> mirror -c remote_dir local_dir
或
lftp> pget -c bigfile.iso
✅ 支持自动断点续传、多线程,很稳。
严格说 rsync 走 SSH,不走 SFTP:
rsync -P -e ssh user@host:/path/file .
✅ 断点续传体验最好,但不算“SFTP”。
put 而不是 reputFXP / resume如果你关心稳定断点续传:
sftp + reget/reput如果你愿意,可以告诉我:
我可以直接给你一条最稳的命令。