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

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

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

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

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

下载文件(远程 → 本地)

sz <文件名>

终端会弹出下载窗口,你可以选择保存位置。

上传文件(本地 → 远程)

rz

会弹出一个文件选择框,让你选择要上传的文件。

安装 lrzsz(如果命令不可用)

# Debian/Ubuntu

sudo apt install lrzsz

# CentOS/RHEL

sudo yum install lrzsz

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

如果你的本地电脑有 SSH(Windows 可使用 PowerShell 或 Git Bash),可以使用 scp:

scp user@remote:/path/to/file ./local_file

示例:

scp root@192.168.1.100:/home/user/file.zip ./

root@192.168.1.100 是远程服务器的用户名和 IP/home/user/file.zip 是远程文件路径./ 表示下载到当前目录

如果远程服务器使用 SSH 非默认端口(如 2222):

scp -P 2222 user@remote:/path/to/file ./

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

rsync -avz user@remote:/path/to/file ./

示例:

rsync -avz root@192.168.1.100:/home/user/file.zip ./

-a 保持文件属性-v 显示详细信息-z 传输时压缩文件,提高速度

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

如果远程服务器提供了 HTTP/FTP 访问,可以用 wget 或 curl:

wget http://example.com/file.zip

curl -O http://example.com/file.zip

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

sftp user@remote

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。

✨ 相关推荐

word文档怎么搜索重复的内容
h365官方登录平台

word文档怎么搜索重复的内容

📅 07-08 👀 2904
碗 (Bowl) - [MC]我的世界原版 (Minecraft) - MC百科
365平台怎么注册

碗 (Bowl) - [MC]我的世界原版 (Minecraft) - MC百科

📅 07-31 👀 6339
《魔兽世界》tbc怀旧服副本位置汇总
365体育管网登录网站

《魔兽世界》tbc怀旧服副本位置汇总

📅 07-17 👀 7102