072 rz命令
命令说明
rz(receive ZMODEM)在终端会话中弹出文件选择框,把本地电脑的文件上传到服务器当前目录,是不依赖 scp/sftp 客户端的应急上传方式。
语法
rz [选项]... [文件]
常用参数
| 参数 | 说明 |
|---|---|
| (无参数) | 触发终端弹框选择本地文件上传到当前目录 |
| -y | 服务器已存在同名文件时直接覆盖 |
| -Y | 已存在则自动重命名(rename)避免覆盖 |
| -b | 二进制模式(默认) |
| -a | ASCII 模式传输文本 |
| -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 是数据外带通道,等保/审计环境通常禁用,测试环境才建议开启。