Linux 如何上传当地文件以及下载文件到当地命令总结

诗林  论坛元老 | 2025-4-17 05:24:20 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1331|帖子 1331|积分 3993

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如果你希望在 Shell 终端中将远程服务器上的文件下载到当地电脑,可以利用以下工具和命令:

1. rz
/ sz(用于 Xshell、MobaXterm 等终端)


如果你利用的是Xshell、SecureCRT、MobaXterm等支持 rz
/sz 的终端,可以利用 rz
和 sz 来传输文件。


  • 下载文件(远程 → 当地)
    1. sz <文件名>
    复制代码
    终端会弹出下载窗口,你可以选择生存位置。
  • 上传文件(当地 → 远程)
    1. rz
    复制代码
    会弹出一个文件选择框,让你选择要上传的文件。
安装 lrz
sz(如果命令不可用)

  1. # Debian/Ubuntusudo apt install lrz
  2. sz# CentOS/RHELsudo yum install lrz
  3. sz
复制代码

2. scp(安全拷贝,适用于 Windows/Mac/Linux)

如果你的当地电脑有 SSH(Windows 可利用 PowerShell 或 Git Bash),可以利用 scp:
  1. scp user@remote:/path/to/file ./local_file
复制代码
示例:
  1. scp root@192.168.1.100:/home/user/file.zip ./
复制代码


  • root@192.168.1.100 是远程服务器的用户名和 IP
  • /home/user/file.zip 是远程文件路径
  • ./ 表示下载到当前目次
如果远程服务器利用 SSH 非默认端口(如 2222)
  1. scp -P 2222 user@remote:/path/to/file ./
复制代码

3. rsync(适合大文件、断点续传)

  1. rsync -avz user@remote:/path/to/file ./
复制代码
示例:
  1. rsync -avz root@192.168.1.100:/home/user/file.zip ./
复制代码


  • -a 保持文件属性
  • -v 表现详细信息
  • -z 传输时压缩文件,提高速率

4. wget / curl(直接下载 HTTP/FTP 资源)

如果远程服务器提供了 HTTP/FTP 访问,可以用 wget 或 curl:
  1. wget http://example.com/file.zip
  2. curl -O http://example.com/file.zip
复制代码

5. sftp(交互式文件下载)

  1. sftp user@remote
  2. sftp> get /path/to/file
复制代码

总结

方式适用场景命令示例szXshell / SecureCRT / MobaXterm 终端用户sz file.zipscpSSH 远程下载,简单易用scp user@remote:/path/to/file ./rsync大文件、断点续传rsync -avz user@remote:/path/to/file ./
wget/curlHTTP/FTP 下载wget http://example.com/file.zipsftp交互式下载sftp user@remote → get file 如果你在 Xshell / MobaXterm 终端,推荐用 sz
如果你是 Linux/Mac 终端,推荐用 scp 或 rsync

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

诗林

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表