Zmodem可以使用拖拽的方式通過shell命令界面實現windows和linux之間的文件互傳
centos 下的安裝命令如下
yum install -y lrzsz
yum安裝zmodem過程
安裝成功之後可以直接拖拽windows的文件到命令窗口,直接實現文件傳輸,媽媽再也不用擔心我不會用winscp,ftp…了。
zomdem傳輸文件到服務端過程
zomdem獲取服務端文件過程
sz [要獲取的文件名]
選擇位置保存文件即可
Zmodem相關知識
比較
※ XModem是最早的文件傳輸協議,它是一種發送等待(send-and-wait)協議, 具有流量控制功能。
收、發方均採用包傳送。每個包由包頭、數據、包尾組成。
包頭:包開始(SOH),包編號和包編號補碼;
數據:固定的128字節;
包尾:存放校驗和checksum。
XModem的工作過程 XModem工作時,先由收方發出NAK,然後等待發方的包開始SOH。收到SOH後,即 將整個包收完,檢查是否有錯。如出錯,則向發方發出一個NAK,請求發方重發; 否則發出ACK,表示接收正確,請發下個包。XModem檢查包編號和checksum來確定 該包是否傳送有問題。編號是發方送得出包的順序。當XModem發送完最後一個包 時,收方會收到文件結束符(EOT),此時,收方會送出一個ACK通知發方傳送結束。
※ YModem是XModem的改進版。它可以傳送多個文件,數據長度可達1K字節支持16位 CRC校驗。
※ Zmodem不但具有糾錯功能,而且是一種流式協議。它不再以收方發ACK引導。 ZModem完全以包引導,通常用於BBS。
※ KERMIT類似於XModem,但它對XModem進行了改進,可以傳輸多個文件,錯誤檢測 方式明顯改善。同時KERMIT還提供壓縮功能。
性能對比圖
XModem | YModem | ZModem | KERMIT | |
---|---|---|---|---|
支持XON/XOFF | NO | NO | YES | YES |
1字節checksum | YES | NO | NO | YES |
2字節checksum | NO | NO | NO | YES |
支持多文件傳輸 | NO | YES | YES | YES |
最大塊長度 | 128 | 1K | 8K | 9K |
最小塊長度 | 128 | 128 | 10 | 64 |