linux上非常方便的上传下载文件工具rz和sz(本文适合linux入门的朋友)
[一般用于SecureCRT ssh中使用]
█ 法一:直接用yum安装lrzsz(推荐)yum install lrzsz -y 注意:rhel安装完系统后 直接可使用 rz sz
用法:
1)、上传文件:
rz 本地文件名称
rz -y 本地文件名称 覆盖上传
2)、下载文件:
sz remotefilename
sz -y remotefilename 覆盖下载
下载的默认路径在:windows的下载文件夹、在SecureCRT下运行的话在安装文件夹的download文件夹下。
█ 法二:源文件编译方法
针对centos x.x 版 lrzsz安装配置 mkdir -p /usr/src/tools cd /home/ryan/tools wget tar zxvf lrzsz-0.12.20.tar.gz cd lrzsz-0.12.20 ./configure --prefix=/usr/local/lrzsz make make install cd /usr/bin ln -s /usr/local/lrzsz/bin/lrz rz ln -s /usr/local/lrzsz/bin/lsz sz rz
█ 法3:rpm安装:rpm ivh lrzsz-x.rpm(去光盘里找) 此处略过。
█ 案例:某学生遇到rz,sz 上传下载的问题
rz正常,sz无法下载文件到本地。可学生还一头雾水。不知其所以然。
问题及解决过程:
[root@potatoes ~]# which sz /usr/bin/sz [root@potatoes ~]# ll /usr/bin/sz lrwxrwxrwx 1 root root 24 Dec 6 2010 /usr/bin/sz -> /usr/local/lrzsz/bin/lrz #===>这里明显看出,sz链接到sz -> /usr/local/lrzsz/bin/lrz 了。
应该是 lsz
奫 ~]# rm -f /usr/bin/sz [root@potatoes ~]# which sz /usr/bin/which: no sz in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin) [root@potatoes ~]# ll total 52 -rw------- 1 root root 994 Dec 6 2010 anaconda-ks.cfg -rw-r--r-- 1 root root 26403 Dec 6 2010 install.log -rw-r--r-- 1 root root 4369 Dec 6 2010 install.log.syslog
[root@potatoes ~]# ln -s /usr/local/lrzsz/bin/lsz /usr/bin/sz #===>改动链接sz -> /usr/local/lrzsz/bin/lsz
[root@potatoes ~]# /usr/local/lrzsz/bin/lsz install.log rz 正在開始 zmodem 传输。 按 Ctrl+C 取消。
正在传输 install.log... 100% 25 KB 25 KB/s 00:00:01 0 错误奫 ~]#ll /usr/bin/sz lrwxrwxrwx 1 root root 24 Jun 11 08:00 /usr/bin/sz -> /usr/local/lrzsz/bin/lsz [root@potatoes ~]# ll total 52 -rw------- 1 root root 994 Dec 6 2010 anaconda-ks.cfg -rw-r--r-- 1 root root 26403 Dec 6 2010 install.log -rw-r--r-- 1 root root 4369 Dec 6 2010 install.log.syslog [root@potatoes ~]# sz install.log rz 正在開始 zmodem 传输。
按 Ctrl+C 取消。
正在传输 install.log... 100% 25 KB 25 KB/s 00:00:01 0 错误OK了。