在 Linux 系统管理中,文件传输是日常运维的重要环节,尤其是在本地与服务器之间进行文件交互时。sz 命令作为 lrzsz 工具包的一部分,支持通过 Zmodem 协议将服务器文件快速下载到本地终端,极大提升了操作效率,本文将详细介绍如何通过 Linux 的 yum 包管理器安装 sz 命令,并涵盖相关配置与使用技巧。

sz 命令的作用与 lrzsz 工具包
sz 是 lrzsz 工具包中的核心命令,全称为 “send Zmodem”,主要用于从 Linux 服务器向本地客户端发送文件,与之对应的 rz 命令(receive Zmodem)则用于上传文件,两者通过 Zmodem 协议实现高效、稳定的文件传输,支持断点续传,尤其适用于大文件或网络不稳定的环境。lrzsz 工具包轻量且兼容性强,几乎适用于所有主流 Linux 发行版,是系统管理员必备的工具之一。
通过 yum 安装 lrzsz 的前提条件
在使用 yum 安装 sz 之前,需确保系统满足以下基本条件:
- 系统支持
yum包管理器:sz命令通常包含在lrzsz软件包中,而lrzsz是 CentOS、Red Hat Enterprise Linux (RHEL) 等基于 RPM 的发行版的默认软件源中的组件,对于基于 Debian/Ubuntu 的系统,需使用apt替代yum。 - 拥有管理员权限:
yum安装需要sudo或root权限,以确保能够写入系统目录。 - 网络连接正常:
yum需要访问软件源仓库,确保服务器可以连接到互联网或内部镜像源。
yum 安装 lrzsz 的详细步骤
以下是使用 yum 安装 lrzsz(包含 sz 命令)的完整流程:
更新软件包缓存
在安装新软件前,建议先更新 yum 的缓存,确保获取最新的软件包信息:
sudo yum clean all sudo yum makecache
这一步可以避免因软件源缓存过期导致的安装失败问题。
安装 lrzsz 包
执行以下命令安装 lrzsz:

sudo yum install lrzsz
系统会自动解析依赖关系并下载所需文件,安装过程中,终端会显示安装进度和依赖包列表(如 bash、coreutils 等),通常无需额外干预。
验证安装
安装完成后,可通过以下命令验证 sz 命令是否可用:
sz --version
若成功返回版本信息(如 lrzsz 0.12.20),则表示安装成功,也可直接输入 sz 查看命令帮助文档,确认命令已正确加载到系统路径中。
sz 命令的基本使用方法
安装完成后,即可使用 sz 命令下载文件,以下为常用操作示例:
下载单个文件
sz filename.txt
执行后,终端会弹出文件选择窗口,用户可选择本地保存路径并开始下载。
下载多个文件
sz file1.txt file2.log file3.tar.gz
支持一次性下载多个文件,文件之间用空格分隔。

下载整个目录
需结合 tar 命令先打包目录,再传输:
tar -czf temp_dir.tar.gz /path/to/directory && sz temp_dir.tar.gz
下载完成后,在本地解压即可恢复目录结构。
指定下载路径(需终端支持)
部分终端(如 Xshell、SecureCRT)支持通过配置默认下载路径,避免每次手动选择,具体设置方法可参考终端工具的帮助文档。
常见问题与解决方案
在使用 sz 命令时,可能会遇到以下问题:
| 问题现象 | 可能原因 | 解决方法 |
|---|---|---|
命令未找到(command not found) |
未安装 lrzsz 或未配置环境变量 |
重新执行 yum install lrzsz 或检查 PATH 变量 |
| 传输中断(如网络波动) | Zmodem 协议未启用断点续传 | 尝试重新传输,或使用 rz -be 上传时启用错误恢复 |
| 终端无弹出下载窗口 | 终端工具未配置 Zmodem 支持 | 检查终端设置,确保启用 X/Y/Zmodem 协议 |
通过 yum 安装 sz 命令是 Linux 系统管理中的基础操作,其核心在于掌握 lrzsz 工具包的安装与使用逻辑,本文详细介绍了从安装前准备到命令验证的全流程,并结合实际场景提供了文件下载的实用技巧,对于需要频繁进行文件传输的运维人员而言,熟练运用 sz 命令能够显著提升工作效率,简化操作步骤,若需进一步扩展功能,还可探索 lrzsz 的其他参数(如 -b 二进制模式、-e 转义特殊字符等),以满足不同场景下的需求。



















