81 lines
1.5 KiB
Markdown
Executable File
81 lines
1.5 KiB
Markdown
Executable File
# CentOS 使用 rz 和 sz 命令
|
||
|
||
> rz/sz 是 Linux 终端中常用的文件上传下载工具,支持直接拖拽文件。
|
||
|
||
## 安装
|
||
|
||
```bash
|
||
yum install lrzsz
|
||
```
|
||
|
||
---
|
||
|
||
## rz - 文件上传
|
||
|
||
在终端输入 `rz` 后,会弹出文件选择对话框,选择文件即可上传。
|
||
|
||
```bash
|
||
rz
|
||
```
|
||
|
||
- 支持一次选择多个文件
|
||
- 上传路径为当前执行命令的目录
|
||
- 适合上传配置文件、脚本等小中型文件
|
||
|
||
---
|
||
|
||
## sz - 文件下载
|
||
|
||
```bash
|
||
# 下载单个文件
|
||
sz filename
|
||
|
||
# 下载多个文件
|
||
sz file1 file2 file3
|
||
|
||
# 下载多个文件(空格分隔)
|
||
sz *.log
|
||
```
|
||
|
||
下载时终端会弹出保存位置对话框。
|
||
|
||
---
|
||
|
||
## rz/sz 原理
|
||
|
||
| 命令 | 全称 | 作用 |
|
||
|------|------|------|
|
||
| `rz` | Zmodem Receive | 通过 Zmodem 协议接收文件(上传) |
|
||
| `sz` | Zmodem Send | 通过 Zmodem 协议发送文件(下载) |
|
||
|
||
---
|
||
|
||
## 注意事项
|
||
|
||
1. **适合小中型文件**:不建议传输超大文件
|
||
2. **需要终端支持**:部分 Web 终端可能不支持
|
||
3. **传输进度**:rz/sz 有传输进度显示
|
||
4. **替代方案**:
|
||
- `scp` - SSH 远程传输
|
||
- `rsync` - 增量同步
|
||
- `sftp` - FTP 安全传输
|
||
|
||
---
|
||
|
||
## 示例场景
|
||
|
||
```bash
|
||
# 1. 上传本地配置文件到服务器
|
||
rz
|
||
|
||
# 2. 从服务器下载日志文件到本地
|
||
sz /var/log/messages
|
||
|
||
# 3. 下载多个文件
|
||
sz /path/to/file1.txt /path/to/file2.txt
|
||
```
|
||
|
||
---
|
||
|
||
> 💡 **提示**:如果 `rz` 弹窗无反应,可能是终端不支持,建议使用 `scp` 命令代替。
|