使用Linux SFTP传输大文件可以通过以下步骤实现:
scp
命令打开终端: 在Linux系统中,打开一个终端窗口。
使用scp
命令传输文件:
scp
命令是Secure Copy的缩写,它可以在本地和远程主机之间安全地复制文件。命令的基本格式如下:
scp /path/to/local/largefile user@remotehost:/path/to/remote/directory
其中:
/path/to/local/largefile
是你要传输的本地文件的路径。user
是远程主机的用户名。remotehost
是远程主机的IP地址或域名。/path/to/remote/directory
是远程主机上你希望存放文件的目录。例如,如果你要将本地文件/home/user/largevideo.mp4
传输到远程主机192.168.1.100
上的/home/user/videos
目录,可以使用以下命令:
scp /home/user/largevideo.mp4 user@192.168.1.100:/home/user/videos
输入密码: 执行命令后,系统会提示你输入远程主机的密码。输入密码并按回车键。
sftp
命令打开终端: 同样,在Linux系统中打开一个终端窗口。
启动sftp
会话:
使用以下命令启动一个到远程主机的SFTP会话:
sftp user@remotehost
输入密码后,你将进入SFTP交互模式。
上传文件:
在SFTP提示符下,使用put
命令上传文件:
put /path/to/local/largefile /path/to/remote/directory
例如:
put /home/user/largevideo.mp4 /home/user/videos
退出SFTP会话:
上传完成后,可以使用exit
命令退出SFTP会话。
带宽限制:如果网络带宽有限,传输大文件可能需要较长时间。可以考虑在网络空闲时进行传输。
断点续传:scp
和sftp
本身不支持断点续传。如果传输过程中断,需要重新开始传输。可以使用rsync
命令来实现断点续传:
rsync -avz --partial /path/to/local/largefile user@remotehost:/path/to/remote/directory
其中,--partial
选项允许rsync
在传输中断后继续传输。
文件大小限制:某些SFTP服务器可能有文件大小限制。如果遇到问题,可以检查服务器配置或联系管理员。
通过以上方法,你可以使用Linux SFTP传输大文件。选择适合你需求的方法进行操作即可。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何用Linux SFTP传输大文件