lrzsz是一個古老的軟件,最新版本0.12.20是在1998年更新的。
大部分linux發行版的安裝工具都可以直接安裝 lrzsz,比如apt-get / pacman,當然我們也可以下載安裝包手動安裝。這次由於我所在的服務器沒有管理員權限,我就使用源碼包安裝。
$ mkdir /home/alswl/app
$ wget http://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
$ tar xzvf lrzsz-0.12.20.tar.gz
$ cd lrzsz-0.12.20
$ ./configure --prefix="/home/alswl/app"
$ make
$ make install
$ export PATH="$PATH:/home/alswl/app/bin"
安裝上面步驟就可以安裝完成了,重點在於 --prefix="/home/alswl/app",這可以指定安裝路徑,安裝到自己可以讀寫的地方去。
export作用是添加安裝目錄到 $PATH 下面,這樣可以直接使用 lsz / lrz 操作。
最近學習linux 嘗試使用lrzsz 在這裏做記錄以便今後查閱。
使用前準備
1. 準備 lrzsz-arm-bin編譯完成的發送及接收工具 本文例子爲 lrz 和lsz
2. SecureCRT.exe 工具(通過串口連接到終端)。
開始添加工具
使用其他工具將lrz 和lsz 拷貝到終端 /usr/bin 目錄下( 在系統環境變量路徑下即可)
修改 lrz 和lsz 的屬性 chmod 755 lrz chmod 755 lsz 。
開始驗證
1.文件接收
將PC端文件發送到終端某目錄本例將PC端文件fport.exe發送到終端/xino目錄
在終端執行命令
Cd /xino
Lrz
SecureCRT.exe彈出如下選擇文件窗口選擇
選擇 文件並點擊 “添加”添加到發送列表,點擊“確定” 進行發送
傳輸文件
傳輸完成 當前目錄 出現 Fport.exe 文件。
3. 文件發送
在SecureCRT.exe 上選擇 “選項“à“會話選項”選擇“終端”àX/Y/Zmodem
設置好 目錄中的 上傳及下載 目錄, 本例爲F:\my documents
完成後 在命令行輸入 lsz key.sh (把 key.sh 文件發送到PC端也可以是終端程序執行的 *.log)
輸入命令後回車 上傳文件
上傳完成後 去目錄F:\my documents
查看 出現上傳的文件
備註
常用參數
-b 以二進制方式,默認爲文本方式。(Binary (tell it likeit is) file transfer override.)
-e 對所有控制字符轉義。(Force sender to escape allcontrol characters; normally XON, XOFF, DLE, CR-@-CR, and Ctrl-X are escaped.)
如果要保證上傳的文件內容在服務器端保存之後與原始文件一致,最好同時設置這兩個標誌,如下所示方式使用:
rz -be
此命令執行時,會彈出文件選擇對話框,選擇好需要上傳的文件之後,點確定,就可以開始上傳的過程了。上傳的速度取決於當時網絡的狀況。
如果執行完畢顯示“0錯誤”,文件上傳就成功了,其他顯示則表示文件上傳出現問題了。