2025年7月18日,周五早上
以下是关于 Linux 中 lrzsz 工具的简介,结合核心功能、适用场景和注意事项整理:
📦 lrzsz 是什么?
lrzsz 是一个基于 ZMODEM 协议 的轻量级文件传输工具集,包含两个核心命令:
rz
(Receive Zmodem):从本地计算机上传文件到远程 Linux 服务器。sz
(Send Zmodem):从 Linux 服务器下载文件到本地计算机。
其优势在于无需额外服务配置(如 FTP/SCP),直接通过终端(如 SSH 或串口连接)实现文件传输,尤其适合无图形界面的服务器环境。
⚙️ 核心特点
-
简单易用:
- 上传文件:终端输入
rz
,自动弹出本地文件选择窗口(需终端支持)。 - 下载文件:输入
sz 文件名
,文件自动保存到本地默认路径。
- 上传文件:终端输入
-
协议支持:
- 默认使用 ZMODEM 协议,支持断点续传、错误校验(CRC-32),提升传输可靠性。
- 可选 XMODEM/YMODEM 协议(通过
-X
/--ymodem
选项)。
-
跨平台兼容:
- 支持主流终端工具(SecureCRT、Xshell、MobaXterm),但 PuTTY 需额外配置。
📍 适用场景
- 临时小文件传输(如脚本、日志、配置文件)。
- 无 GUI 的服务器管理:替代 SCP/FTP 快速上传下载。
- 嵌入式开发:通过串口(如
/dev/ttyS0
)与设备交换固件或数据。
⚠️ 注意事项
-
文件大小限制:
- 适合传输 小文件(通常 <4GB),大文件可能因网络不稳定失败,建议改用
scp
或rsync
。
- 适合传输 小文件(通常 <4GB),大文件可能因网络不稳定失败,建议改用
-
终端兼容性:
- 需终端启用 ZMODEM 支持(如 SecureCRT 需在设置中开启)。
- macOS 默认终端、GNOME Terminal 不支持,需第三方工具辅助。
-
安全风险:
- 禁用限制模式(
-U
选项)可能导致路径穿越或命令注入,建议保持默认安全设置。
- 禁用限制模式(
🔧 安装方法
# Debian/Ubuntu
sudo apt install lrzsz
# CentOS/RHEL
sudo yum install lrzsz
# Arch Linux
sudo pacman -S lrzsz
安装后通过 rz -h
和 sz -h
验证命令可用性。
💎 总结
lrzsz
是 Linux 终端环境下高效传输小文件的利器,操作简单、依赖少,尤其适合临时任务或受限环境。但对大文件或复杂网络场景,仍需依赖更稳定的工具(如 scp
)。若你的终端支持 ZMODEM 且需求以轻便为主,lrzsz
值得一试!