温馨提示×

如何使用SFTP下载大文件

小樊
59
2025-08-26 03:14:35
栏目: 编程语言

使用SFTP下载大文件有命令行和图形界面两种方式:

  • 命令行
    • 基本下载:打开终端,输入sftp username@remote_host,输入密码后,用get /remote/path/to/largefile.zip /local/path/to/save/命令下载,可指定本地保存路径和文件名,不指定则用原名。
    • 断点续传:使用get -C /remote/path/to/largefile.zip /local/path/to/save/命令,支持断点续传。
    • 分块下载:可参考Python代码,通过paramiko库的getfo方法实现分块下载,也可使用split命令分割文件后传输再合并。
    • 压缩传输:传输前用gzip等命令压缩文件,减少传输时间和带宽消耗,如gzip largefile.zip,再执行下载命令。
  • 图形界面:以WinSCP为例,打开软件后点击“新建站点”,选择SFTP协议,填写主机名、用户名、密码等信息,连接后,在右侧远程文件列表中找到要下载的文件,右键选择“下载”并指定本地保存路径即可。

此外,传输大文件时,要确保网络连接稳定,可考虑使用SSH密钥认证提高安全性,还可使用screentmux保持会话,防止网络中断导致传输失败。

0