以前從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,如需轉載請自行聯系原作者