以前从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文件,否则会在上传下载过程中出现这样的提示
修改前
- 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
- text data bss dec hex filename
- 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
选项-全局选项-默认会话-编译默认设置,上个图片吧
假如要从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
我设置的下载目录是我的桌面,检验一下,是否下载成功,有图有真相
以上是下载(sz),下面看上传(rz)
假如要上传一个东东 从windows下到linux下呢
- [root@WEB-01 henry]# rz
- rz waiting to receive.
- zmodem trl+C ȡ
会弹出一个对话框
其他功能尚待研究中,怎么样,是不是比SSH Secure File Transfer Client这个老东西方便多了啊,哥要的是效率,哈哈哈
转载于:https://blog.51cto.com/hellosa/530597