1. 程式人生 > >rzsz的編譯安裝及SecureCR下Zmodem傳輸用法

rzsz的編譯安裝及SecureCR下Zmodem傳輸用法

rz,sz是Linux/Unix同Windows進行ZModem檔案傳輸的命令列工具
優點:比ftp命令方便,而且伺服器不用開啟FTP服務。

SecureCR下的檔案傳輸協議有ASCII、Xmodem、Zmodem

常見的傳輸協議有以下幾種:

ASCII:這是最快的傳輸協議,但只能傳送文字檔案.
Xmodem:這種古老的傳輸協議速度較慢,但由於使用了CRC錯誤偵測方法,傳輸的準確率可高達99.6%.
Ymodem:這是Xmodem的改良版,使用了1024位區段傳送,速度比Xmodem要快.
Zmodem:Zmodem採用了串流式(streaming)傳輸方式,傳輸速度較快,而且還具有自動改變區段大小和斷點續傳、
快速錯誤偵測等功能,這是目前最流行的檔案傳輸協議.

在SecureCRT可以使用linux下的zmodem協議來快速的傳送檔案.

options->session options ->Terminal->Xmodem/Zmodem 下
在右欄directory設定上傳和下載的目錄
使用Zmodem下載檔案到客戶端:
sz filename
zmodem接收可以自行啟動.下載的檔案存放在剛才設定的預設下載目錄下.

使用Zmodem從客戶端上傳檔案到linux伺服器
1.在用SecureCRT登陸linux終端.
2.cd到上傳檔案的路徑,在目錄下然後輸入rz命令,
SecureCRT會彈出檔案選擇對話方塊,在查詢範圍中找到你要上傳的檔案,
點選Add按鈕,然後點選OK就可以把檔案上傳到linux上了.
或者在Transfer->Zmodem Upoad list彈出檔案選擇對話方塊,選好檔案後點擊Add按鈕.
然後點選OK視窗自動關閉,然後在linux下cd到存放檔案的目錄,輸入rz命令,liunx就把那個檔案上傳到這個目錄下了.

sz:將選定的檔案傳送(send)到本地機器
rz:執行該命令會彈出一個檔案選擇視窗,從本地選擇檔案上傳到Linux伺服器

1、下載rzsz-3.48.tar.gz
2、解壓tar zxf rzsz-3.48.tar.gz
解完後居然是在src目錄。
3、安裝

cd src
make posix

4、新增指令
cp rz sz /usr/bin/

其他問題:

1.去掉”UNREGISTERED COPY”提示

**** UNREGISTERED COPY *****

Please read the License Agreement in rz.doc
解決方法:
修改Makefile第四行OFLAG= -O 為 OFLAG= -O -DREGISTERED

2.1.如果要移植到ARM中使用,需要修改Makefile.如下:

#vi Makefile

修改CC=arm-linux-gcc
儲存退出

#make posix

連線串列埠通過串列埠也可以傳檔案到板卡:
這裡寫圖片描述