linux 命令sz
时间: 2025-06-12 09:46:11 浏览: 21
### 使用 `sz` 命令在 Linux 中传输文件
`sz` 命令是基于 Zmodem 协议的工具,用于将文件从 Linux 服务器传输到本地计算机。该命令支持多种选项以确保文件传输的正确性和效率[^1]。
#### 安装 `lrzsz`
在使用 `sz` 命令之前,需要确保系统中已安装 `lrzsz` 工具包。可以通过以下命令安装:
```bash
sudo apt-get install lrzsz
```
#### 基本用法
`sz` 命令的基本语法如下:
```bash
sz [options] file ...
```
其中,`file` 是要传输的文件名,`options` 是可选参数,用于指定传输模式和其他设置。
#### 常用参数
- `-a`:以文本模式(ASCII 模式)传输文件,适用于纯文本文件[^1]。
- `-b`:以二进制模式传输文件,适用于所有类型的文件,包括图片、视频等[^1]。
- `-e`:对控制字符进行转义,确保文件传输过程中不会因特殊字符而中断[^1]。
- `-8`:尝试使用最高可达 8K 的块大小进行传输,提高传输效率[^4]。
#### 示例
1. **传输单个文件**:
使用二进制模式传输一个名为 `example.txt` 的文件:
```bash
sz -b example.txt
```
2. **传输多个文件**:
同时传输多个文件,例如 `file1.txt` 和 `file2.txt`:
```bash
sz -b file1.txt file2.txt
```
3. **优化大文件传输**:
对于较大的文件(如 `large_file.tiff`),可以结合 `-8be` 参数以确保传输稳定性和速度:
```bash
sz -8be large_file.tiff
```
#### 注意事项
- 在执行 `sz` 命令时,本地终端软件(如 Xshell 或 SecureCRT)会自动弹出文件保存窗口,用户可以选择保存路径[^3]。
- 如果使用的是 iTerm2,则需要额外配置以支持 Zmodem 协议。
### 总结
通过 `sz` 命令,可以轻松地将文件从 Linux 服务器下载到本地计算机。根据文件类型和传输需求,选择合适的参数组合(如 `-b` 或 `-8be`)能够显著提升传输的可靠性和效率[^1]。
阅读全文
相关推荐


















