Linux远程文件传输神器:rz / sz 全指南(含实操示例)

原文链接:Linux远程文件传输神器:rz / sz 全指南(含实操示例)

在日常使用 Linux 服务器时,是否常常因为文件传输问题而苦恼?复制粘贴效率低,FTP 配置复杂?今天推荐一套简单高效的终端工具组合:rz 和 sz。这两个命令搭配使用,能在本地与远程服务器之间快速完成文件上传和下载操作,非常适合日常运维与开发场景。

一、rz / sz 是什么?

命令功能数据传输方向
rz接收文件本地 → 远程上传
sz发送文件远程 → 本地下载

它们依赖于 ZMODEM 协议进行数据传输,具有断点续传、文件名保持等优势。

二、前提条件

要使用 rz 和 sz,必须在远程服务器上安装 lrzsz 工具包:

[root@pdsyw-server ~]#  yum install lrzsz

img

三、rz 上传文件到远程服务器

在远程终端中输入:

[root@pdsyw-server ~]# rz

img

img

然后终端程序会弹出文件选择对话框(依赖终端支持,如 Xshell),选择本地要上传的文件即可。上传后的文件默认保存在当前工作目录。

img

四、sz 下载文件到本地

在远程终端中输入,终端会弹出保存对话框或自动下载到本地(视终端软件设置而定)。例如要下载 anaconda-ks.cfg:

[root@pdsyw-server ~]# sz anaconda-ks.cfg

img

img

img

五、常见问题与解决方法

问题解决方法
rz/sz 无响应或乱码请确认终端软件支持 ZMODEM(如 Xshell、SecureCRT、FinalShell)
command not found系统未安装 lrzsz,请使用 yum 或 apt 安装
传输失败或文件损坏尝试添加 -b 参数使用二进制传输方式:rz -b / sz -b
终端输出干扰传输可暂时关闭 shell 的回显功能:stty -echo,结束后可 stty echo

六、实用补充技巧

上传或下载大文件时建议使用 -b 参数,例如:

sz -b backup.tar.gz
​
rz -b

如果你使用的是 tmux、screen 等终端复用器,rz/sz 可能会异常,请尽量在原生终端或 GUI 工具下执行。可将 rz/sz 命令封装为脚本工具,更方便使用。

rz 和 sz 是极具实用价值的文件传输利器,尤其适用于需要快速交互的开发与运维场景。配合 Xshell、FinalShell 等工具使用,文件收发如同操作本地文件一般丝滑高效。欢迎点赞、收藏并分享给你身边的 Linux 用户,一起提升操作效率!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹏大圣运维

编写不易,还请支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值