分类: LINUX
2013-11-20 12:16:13
sz:将选定的文件发送(send)到本地机器;
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive);
rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具,windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT/XShell等工具)。
一、安装RZ/SZ
运行命令#whereis rz或者#whereis sz查找rzsz是否安装在系统内;
若没有找到rzsz命令,可以通过两种方式安装:
(1)系统rpm包:lrzsz-0.12.20-22.1.i386.rpm(CentOS-5.7-i386版本系统下安装包)
(2)登陆网站下载最新rzsz-3.34.tar.gz安装包
方法二安装过程:
#wget 下载rzsz-3.34.tar.gz安装包
解压rzsz-3.34.tar.gz压缩文件:
#tar zxvf rzsz-3.34.tar.gz
进入解压后文件并进行安装:
#cd src
注:这个软件安装与常规的GNU软件不同—没有configure(配置)及make install (安装过程)。先执行命令make,将给出下面的提示;
安装软件:
#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
linux LINUX systems
odt SCO Open Desktop
icc SCO Open Desktop, Intel compiler
sysvr4 SYSTEM 5.4 Unix, SCO Open Desktop
sysvr3 SYSTEM 5.3 Unix with mkdir(2), COHERENT 4.2
sysv SYSTEM 3/5 Unix
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)
doc Format the man pages with nroff
根据自己的系统选择make的位置参数,一般情况下,选posix或linux就可以了。执行命令make posix,我们从输出部分可以很清楚的看见这个步骤所进行的工作:
#make posix
结果:
gcc -m486 -O2 -DLINUX -DHVM -DREGISTERED -s -DPOSIX -DMD=2 rz.c -o rz size rz
text data bss dec hex filename
24847 636 10400 35883 8c2b rz
rm -f rb rx rc
ln rz rb
ln rz rx
ln rz rc
gcc -m486 -O2 -DLINUX -DHVM -DREGISTERED -s -DPOSIX sz.c -o sz
size sz
text data bss dec hex filename
29030 696 10208 39934 9bfe sz
rm -f sb sx zcommand zcommandi
ln sz sb
ln sz sx
ln sz zcommand
ln sz zcommandi
8.为了方便使用这个命令,我们需要把相关的文件拷贝到/usr/bin下,切只需要拷贝rz/sz两个文件即可;
#cp rz sz /usr/bin
9.设置环境变量 export RZSZLINE=/dev/modem。如果不设置这个环境变量,执行命令rz的时候,总是会提示你 “Warning:Missing environment variable 'RZSZLINE' (Linux) rz ready. Type "sz file ..." to your modem program”。