072 rz命令

命令说明

rz(receive ZMODEM)在终端会话中弹出文件选择框,把本地电脑的文件上传到服务器当前目录,是不依赖 scp/sftp 客户端的应急上传方式。

语法

rz [选项]... [文件]

常用参数

参数说明
(无参数)触发终端弹框选择本地文件上传到当前目录
-y服务器已存在同名文件时直接覆盖
-Y已存在则自动重命名(rename)避免覆盖
-b二进制模式(默认)
-aASCII 模式传输文本
-e扩展 ZMODEM
-q静默模式
+ 选项rz+ 等价 rz -e -y 等组合简写

使用示例

$ cd /opt/upload && rz

上传到指定目录(rz 落在当前目录!)

$ rz -y

同名文件直接覆盖上传

$ rz -Y

同名文件自动改名,防止覆盖线上文件

$ rz conf.conf

指定接收文件名(配合脚本)

$ yum install -y lrzsz

前置安装 lrzsz 包

$ rz -b

显式二进制模式传图片/压缩包

$ ls -lh

上传后核对文件完整性与大小

实用技巧

  • rz 上传的文件落在执行 rz 时的当前工作目录,上传前先 cd 到目标目录是最常见易错点。
  • 与 sz 同属 lrzsz,同样要求终端支持 ZMODEM(SecureCRT/Xshell/MobaXterm);纯 ssh 命令行或 Windows Terminal 下 rz 会挂起。
  • 生产建议用 rz -Y 防覆盖:直接 rz 可能把线上同名配置/脚本静默覆盖造成事故。
  • 上传失败/乱码:检查终端 ZMODEM 设置(SecureCRT 协议选项)、关闭 rz 后残留会话(pkill rz),或改 scp。
  • 大文件与批量文件别用 rz:无断点续传、速度受终端通道限制,走 sftp/scp/rsync 更稳。
  • 安全角度:sz/rz 是数据外带通道,等保/审计环境通常禁用,测试环境才建议开启。