一,rz/sz的用途
1,rz,sz是Linux/Unix服務器同客戶端通過ZModem進行文件傳輸的命令行工具
說明:客戶端需要使用支持ZModem的telnet/ssh客戶端(比如windows平台的SecureCRT,mac平台的zoc)
2,什么是zmodem?
Zmodem采用了串流式(streaming)傳輸方式,傳輸速度較快,而且還具有自動改變區段大小和斷點續傳、快速錯誤偵測等功能。
它是目前最流行的文件傳輸協議
說明:劉宏締的架構森林是一個專注架構的博客,地址:https://www.cnblogs.com/architectforest
對應的源碼可以訪問這里獲取: https://github.com/liuhongdi/
說明:作者:劉宏締 郵箱: 371125307@qq.com
二,安裝rz/sz
[root@blog ~]# yum install lrzsz
三,查看rz/sz的版本和幫助
1,查看版本
[root@blog ~]# rz --version rz (lrzsz) 0.12.20 [root@blog ~]# sz --version sz (lrzsz) 0.12.20
2,查看幫助
[root@blog ~]# rz --help
[root@blog ~]# sz --help
四,rz/sz的應用例子:
1,rz:
運行該命令會彈出一個文件選擇窗口,從本地選擇文件上傳到服務器(receive)
[root@blog ~]# rz rz waiting to receive. Upload Zmodem 395441.jpg (83.2 KB, 0:00 min = 83.2 KB/sec)
2,用 -b來指定二進制文件
#-b binary 用binary的方式上傳下載,不解釋字符為ascii
#-e 強制escape 所有控制字符,比如Ctrl+x,DEL等,可以避免中斷
[root@blog ~]# rz -be rz waiting to receive. Upload Zmodem p30.jpg (655.4 KB, 0:00 min = 655.4 KB/sec)
3,下載文件:
[root@blog ~]# sz 395441.jpg
說明:如果是mac機器,默認文件被發送到了當前用戶的下載目錄
五,查看centos的版本
[root@blog ~]# cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core)