天天看點

安裝rzsz 軟體包

以前從linux下copy檔案到windows下,總是用SSH Secure File Transfer Client這個軟體來輔助進行,很是麻煩,今天換一種非常友善的方法

注:定制安裝的linux可能沒有把rzsz包安裝到系統

1)下載下傳軟體包

#wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz 

2)編譯安裝

這個軟體安裝與正常的GNU軟體非常不同

沒有configure及make make install。先執行指令make,将給出下面的提示:

[root@WEB-01 src]# make 

Please study the #ifdef's in crctab.c, rbsb.c, rz.c and sz.c, 

make any necessary hacks for oddball or merged SYSV/BSD systems, 

then type 'make SYSTEM' where SYSTEM is one of: 

        posix   POSIX compliant systems 

        aix     AIX systems 

        next    NeXtstep v3.x (POSIX) 

        odt     SCO Open Desktop 

        everest SCO Open Desktop (elf, strict) 

        sysvr4  SYSTEM 5.4 Unix 

        sysvr3  SYSTEM 5.3 Unix with mkdir(2), COHERENT 4.2 

        sysv    SYSTEM 3/5 Unix 

        sysiii  SYS III/V  Older Unix or Xenix compilers 

        xenix   Xenix 

        x386    386 Xenix 

        bsd     Berkeley 4.x BSD, Ultrix, V7 

        tandy   Tandy 6000 Xenix 

        dnix    DIAB Dnix 5.2 

        dnix5r3 DIAB Dnix 5.3 

        amiga   3000UX running SVR4 

        POSIX   POSIX compliant systems (SCO Open Desktop, strict) 

        undos   Make the undos, todos, etc. program. 

        doc     Format the man pages with nroff 

根據自己的系統選擇make的位置參數,這裡選擇posix.

提示:

在進行make posix之前,請修改源碼目錄下Makefile檔案,否則會在上傳下載下傳過程中出現這樣的提示

<a target="_blank" href="http://blog.51cto.com/attachment/201103/141056330.png"></a>

修改前

OFLAG= -O 

修改後

OFLAG= -O -DREGISTERED 

安裝過程

[root@WEB-01 src]# make posix 

cc   -O -DPOSIX -DMD=2 rz.c -o rz 

size rz 

   text    data     bss     dec     hex filename 

  31339    1088   10640   43067    a83b rz 

rm -f rb rx rc 

ln rz rb 

ln rz rx 

ln rz rc 

cc   -O -DPOSIX sz.c -o sz 

size sz 

  37316    1224   43344   81884   13fdc sz 

rm -f sb sx zcommand zcommandi 

ln sz sb 

ln sz sx 

ln sz zcommand 

ln sz zcommandi 

在源碼目錄下,将rz,sz兩個小指令copy到/usr/bin下

#pwd 

/usr/local/src/src 

#cp rz sz /usr/bin 

最後,設定下環境變量

export RZSZLINE=/dev/modem 

網上部分網友說,如果不設定該環境變量,則會出現

Warning: Missing environment variable 'RZSZLINE' (Linux) 

rz ready. Type "sz file ..." to your modem program”。 

本人試了一下,沒有出現哦,為了保險起見,還是配置一下吧

3)使用

設定你的 securecrt

選項-全局選項-預設會話-編譯預設設定,上個圖檔吧

<a target="_blank" href="http://blog.51cto.com/attachment/201103/100649116.png"></a>

假如要從linux下下載下傳一個檔案,就這樣操作

[root@WEB-01 henry]# ll 

total 4 

-rw-r--r-- 1 root root 2271 Mar 30 10:22 svnserve.conf 

現在下載下傳這個檔案

[root@WEB-01 henry]# sz svnserve.conf  

rz 

 zmodem trl+C ȡ 

  100%       2 KB    2 KB/s 00:00:01       0 Errors 

我設定的下載下傳目錄是我的桌面,檢驗一下,是否下載下傳成功,有圖有真相

<a target="_blank" href="http://blog.51cto.com/attachment/201103/101043580.png"></a>

以上是下載下傳(sz),下面看上傳(rz)

假如要上傳一個東東 從windows下到linux下呢

[root@WEB-01 henry]# rz 

rz waiting to receive. 

會彈出一個對話框

<a target="_blank" href="http://blog.51cto.com/attachment/201103/101317108.png"></a>

其他功能尚待研究中,怎麼樣,是不是比SSH Secure File Transfer Client這個老東西友善多了啊,哥要的是效率,哈哈哈

本文轉自dongfang_09859 51CTO部落格,原文連結:http://blog.51cto.com/hellosa/530597,如需轉載請自行聯系原作者

繼續閱讀