且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

安装rzsz 软件包

更新时间:2022-09-21 16:12:54

以前从linux下copy文件到windows下,总是用SSH Secure File Transfer Client这个软件来辅助进行,很是麻烦,今天换一种非常方便的方法

注:定制安装的linux可能没有把rzsz包安装到系统

1)下载软件包


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

2)编译安装

这个软件安装与常规的GNU软件非常不同

没有configure及make make install。先执行命令make,将给出下面的提示:


  1. [root@WEB-01 src]# make 
  2.  
  3. Please study the #ifdef's in crctab.c, rbsb.c, rz.c and sz.c, 
  4. make any necessary hacks for oddball or merged SYSV/BSD systems, 
  5. then type 'make SYSTEM' where SYSTEM is one of: 
  6.  
  7.         posix   POSIX compliant systems 
  8.         aix     AIX systems 
  9.         next    NeXtstep v3.x (POSIX) 
  10.         odt     SCO Open Desktop 
  11.         everest SCO Open Desktop (elf, strict) 
  12.         sysvr4  SYSTEM 5.4 Unix 
  13.         sysvr3  SYSTEM 5.3 Unix with mkdir(2), COHERENT 4.2 
  14.         sysv    SYSTEM 3/5 Unix 
  15.         sysiii  SYS III/V  Older Unix or Xenix compilers 
  16.         xenix   Xenix 
  17.         x386    386 Xenix 
  18.         bsd     Berkeley 4.x BSD, Ultrix, V7 
  19.         tandy   Tandy 6000 Xenix 
  20.         dnix    DIAB Dnix 5.2 
  21.         dnix5r3 DIAB Dnix 5.3 
  22.         amiga   3000UX running SVR4 
  23.         POSIX   POSIX compliant systems (SCO Open Desktop, strict) 
  24.  
  25.         undos   Make the undos, todos, etc. program. 
  26.         doc     Format the man pages with nroff 

根据自己的系统选择make的位置参数,这里选择posix.

提示:

在进行make posix之前,请修改源码目录下Makefile文件,否则会在上传下载过程中出现这样的提示

安装rzsz 软件包

修改前


  1. OFLAG= -O 

修改后


  1. OFLAG= -O -DREGISTERED 

安装过程


  1. [root@WEB-01 src]# make posix 
  2. cc   -O -DPOSIX -DMD=2 rz.c -o rz 
  3. size rz 
  4.    text    data     bss     dec     hex filename 
  5.   31339    1088   10640   43067    a83b rz 
  6. rm -f rb rx rc 
  7. ln rz rb 
  8. ln rz rx 
  9. ln rz rc 
  10. cc   -O -DPOSIX sz.c -o sz 
  11. size sz 
  12.    text    data     bss     dec     hex filename 
  13.   37316    1224   43344   81884   13fdc sz 
  14. rm -f sb sx zcommand zcommandi 
  15. ln sz sb 
  16. ln sz sx 
  17. ln sz zcommand 
  18. ln sz zcommandi 

在源码目录下,将rz,sz两个小命令copy到/usr/bin下


  1. #pwd 
  2. /usr/local/src/src 
  3. #cp rz sz /usr/bin 

最后,设置下环境变量


  1. export RZSZLINE=/dev/modem 

网上部分网友说,如果不设置该环境变量,则会出现


  1. Warning: Missing environment variable 'RZSZLINE' (Linux) 
  2. rz ready. Type "sz file ..." to your modem program”。 

本人试了一下,没有出现哦,为了保险起见,还是配置一下吧

3)使用

设置你的 securecrt

选项-全局选项-默认会话-编译默认设置,上个图片吧

安装rzsz 软件包

假如要从linux下下载一个文件,就这样操作


  1. [root@WEB-01 henry]# ll 
  2. total 4 
  3. -rw-r--r-- 1 root root 2271 Mar 30 10:22 svnserve.conf 

现在下载这个文件


  1. [root@WEB-01 henry]# sz svnserve.conf  
  2. rz 
  3.  zmodem trl+C ȡ 
  4.  
  5.   100%       2 KB    2 KB/s 00:00:01       0 Errors 

我设置的下载目录是我的桌面,检验一下,是否下载成功,有图有真相

安装rzsz 软件包

以上是下载(sz),下面看上传(rz)

假如要上传一个东东 从windows下到linux下呢


  1. [root@WEB-01 henry]# rz 
  2. rz waiting to receive. 
  3.  zmodem trl+C ȡ 

会弹出一个对话框

安装rzsz 软件包

其他功能尚待研究中,怎么样,是不是比SSH Secure File Transfer Client这个老东西方便多了啊,哥要的是效率,哈哈哈




本文转自dongfang_09859 51CTO博客,原文链接:http://blog.51cto.com/hellosa/530597,如需转载请自行联系原作者