使用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/
命令,支持断点续传。paramiko
库的getfo
方法实现分块下载,也可使用split
命令分割文件后传输再合并。gzip
等命令压缩文件,减少传输时间和带宽消耗,如gzip largefile.zip
,再执行下载命令。此外,传输大文件时,要确保网络连接稳定,可考虑使用SSH密钥认证提高安全性,还可使用screen
或tmux
保持会话,防止网络中断导致传输失败。