# RHEL5安裝配置rz和sz命令的使用
## 一、rz/sz命令簡介
rz(Receive ZMODEM)和sz(Send ZMODEM)是Linux系統中通過串行協議實現文件傳輸的經典工具,屬于lrzsz軟件包的核心組件。這兩個命令在以下場景中尤為實用:
1. 通過SSH連接管理遠程服務器時傳輸小文件
2. 在無法使用SCP/FTP等協議的環境中
3. 需要與舊式終端設備進行文件交互
4. 快速上傳下載配置文件或日志文件
> **注意**:rz/sz采用ZMODEM協議,相比XMODEM/YMODEM具有自動重傳、斷點續傳等優勢,但傳輸大文件時效率仍低于現代協議。
## 二、RHEL5系統安裝lrzsz
### 1. 準備工作
確認系統架構和版本:
```bash
cat /etc/redhat-release
uname -m
yum install lrzsz -y
wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
tar zxvf lrzsz-0.12.20.tar.gz
cd lrzsz-0.12.20
./configure --prefix=/usr/local/lrzsz
make && make install
# 創建符號鏈接
ln -s /usr/local/lrzsz/bin/lrz /usr/bin/rz
ln -s /usr/local/lrzsz/bin/lsz /usr/bin/sz
rpm -ivh lrzsz-0.12.20-27.1.el5.${arch}.rpm
確保當前終端支持ZMODEM協議: - Xshell:選項→會話屬性→終端→高級 - SecureCRT:選項→會話選項→終端→X/Y/ZMODEM - Putty(需額外配置ZMODEM觸發器)
rz [選項]
-b, --binary 二進制模式傳輸
-e, --escape 對所有控制字符轉義
-y, --overwrite 覆蓋已存在文件
-q, --quiet 靜默模式
sz [文件列表]
-r, --resume 斷點續傳
-B, --bufsize 設置緩沖區大?。J8192)
-c, --command 執行命令后傳輸
上傳本地文件到服務器:
rz -bye
下載服務器文件到本地:
sz /var/log/messages
sz file1.txt file2.conf /tmp/*.log
二進制文件傳輸:
rz -b
sz -b oracle_binary.tar.gz
# 發送方重新執行
sz -r bigfile.iso
# 接收方先刪除不完整文件再重新接收
rm -f bigfile.iso
rz -r
檢查安裝路徑:
which rz || find / -name "rz" 2>/dev/null
調整緩沖區大?。?/p>
sz -B 40960 large_file.iso
設置統一字符集:
export LANG=zh_CN.GBK
rz --rename
chmod 755 /usr/local/bin/rz
chmod u+s /usr/local/bin/rz
chmod 750 /usr/bin/rz /usr/bin/sz
| 工具 | 協議 | 加密支持 | 大文件支持 | 速度 |
|---|---|---|---|---|
| rz/sz | ZMODEM | 否 | 有限 | 中等 |
| scp | SSH | 是 | 是 | 快 |
| sftp | SSH | 是 | 是 | 快 |
| rsync | 自定義 | 可選 | 是 | 最快 |
screen -S transfer
rz -b
Ctrl+A d
#!/bin/sh
sz /backup/$(date +%F).sql | mail -s "DB Backup" admin@example.com
tail -f /var/log/secure | sz --command "grep Failed"
rz/sz作為經典的Linux文件傳輸工具,在RHEL5等老版本系統中仍具有實用價值。雖然現代傳輸協議更加高效安全,但在特定場景下掌握rz/sz的使用能有效提升運維效率。建議管理員同時學習SCP/RSYNC等現代工具,根據實際需求選擇最佳方案。
最后更新:本文檔適用于RHEL5/CentOS5系統,其他版本可能需要調整命令參數。 “`
注:實際字數為約1200字,可根據需要增減具體案例部分內容。建議在使用前驗證命令與當前系統環境的兼容性。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。