在 CentOS 上使用 SFTP 实现“断点续传”,主要有以下几种方式和注意事项:
SFTP 协议本身支持断点续传(续传写入),但是否能“自动续传”取决于你使用的客户端。
sftp user@host
进入 sftp 后:
put -a localfile remotefile
-a 表示 append(追加)⚠️ 注意:
sftp user@192.168.1.10
sftp> put -a bigfile.iso
如果中途断了,重新连接再执行一次即可。
yum install lftp -y
lftp sftp://user@host
put -c bigfile.iso
-c = continue(断点续传)get -c bigfile.iso
✅ 这是 CentOS 上最稳定、最常用的 SFTP 断点续传方案
rsync -P -e ssh bigfile.iso user@host:/path/
-P = 显示进度 + 断点续传如果你是 Windows 用户:
| 工具 | 是否支持断点续传 | 推荐度 |
|---|---|---|
| sftp (OpenSSH) | 手动续传 | ⭐⭐ |
| lftp | 自动续传 | ⭐⭐⭐⭐⭐ |
| rsync | 自动续传 | ⭐⭐⭐⭐ |
| WinSCP | 自动续传 | ⭐⭐⭐⭐ |
如果你愿意,可以告诉我:
我可以给你一条最合适的具体命令。