温馨提示×

如何使用Linux SFTP传输大文件

小樊
43
2025-03-02 21:02:51
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

使用Linux SFTP传输大文件可以通过以下步骤实现:

方法一:使用scp命令

  1. 打开终端: 在Linux系统中,打开一个终端窗口。

  2. 使用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
    
  3. 输入密码: 执行命令后,系统会提示你输入远程主机的密码。输入密码并按回车键。

方法二:使用sftp命令

  1. 打开终端: 同样,在Linux系统中打开一个终端窗口。

  2. 启动sftp会话: 使用以下命令启动一个到远程主机的SFTP会话:

    sftp user@remotehost
    

    输入密码后,你将进入SFTP交互模式。

  3. 上传文件: 在SFTP提示符下,使用put命令上传文件:

    put /path/to/local/largefile /path/to/remote/directory
    

    例如:

    put /home/user/largevideo.mp4 /home/user/videos
    
  4. 退出SFTP会话: 上传完成后,可以使用exit命令退出SFTP会话。

注意事项

  • 带宽限制:如果网络带宽有限,传输大文件可能需要较长时间。可以考虑在网络空闲时进行传输。

  • 断点续传scpsftp本身不支持断点续传。如果传输过程中断,需要重新开始传输。可以使用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传输大文件

0