linux系统的rz、sz详解

      对于 linux服务器来说,通常我们是通过一些ssh工具进行远程访问连接的,而对于经常使用它的人来说,少不了将文件上传下载到服务器。如何能够快速的同服务器进行文件的交互尤为重要。不然每次都打开单独的ssh客户端或者ftp很是浪费时间。今天,我们就来介绍一下linux系统下的rz、sz命令。
运行命令rz、sz要比FTP容易很多,而且服务器不需要另开FTP服务即可完成。
   sz:将选定的文件发送(send)到本地机器
   rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)
rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具,windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT)。注意:该方法的传输速度比较慢,推荐使用中小文件的传输。

首先先来介绍一下安装

1、检查是否已经有该命令
如果没有安装对应的rpm包,则当你输入rz、sz则会有如下提示

  1. [root@vdedu test]# sz
  2. -bash: sz: command not found
  3. [root@vdedu test]# rz
  4. -bash: /usr/bin/rz: No such file or directory
2、安装lrzsz包
这是使用yum安装。

  1. [root@vdedu Packages]# yum install lrzsz-0.12.20-27.1.el6.x86_64.rpm -y
  2. Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
  3. This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
  4. Setting up Install Process
  5. Examining lrzsz-0.12.20-27.1.el6.x86_64.rpm: lrzsz-0.12.20-27.1.el6.x86_64
  6. Marking lrzsz-0.12.20-27.1.el6.x86_64.rpm to be installed
  7. Resolving Dependencies
  8. --> Running transaction check
  9. ---> Package lrzsz.x86_64 0:0.12.20-27.1.el6 will be installed
  10. --> Finished Dependency Resolution
  11. Dependencies Resolved
  12. ==========================================================================================================================
  13. Package Arch Version Repository Size
  14. ==========================================================================================================================
  15. Installing:
  16. lrzsz x86_64 0.12.20-27.1.el6 /lrzsz-0.12.20-27.1.el6.x86_64 159 k
  17. Transaction Summary
  18. ==========================================================================================================================
  19. Install 1 Package(s)
  20. Total size: 159 k
  21. Installed size: 159 k
  22. Downloading Packages:
  23. Running rpm_check_debug
  24. Running Transaction Test
  25. Transaction Test Succeeded
  26. Running Transaction
  27. Installing : lrzsz-0.12.20-27.1.el6.x86_64 1/1
  28. Verifying : lrzsz-0.12.20-27.1.el6.x86_64 1/1
  29. Installed:
  30. lrzsz.x86_64 0:0.12.20-27.1.el6
  31. Complete!
  32. [root@vdedu Packages]#

查看上传下载路径
以SecureCRT为例,
点击菜单栏--- Options --- Session Options在弹出的对话框选择Terminal --- X/Y/Zmodem
查看并修改Directories下的Upload与Download参数

linux系统的rz、sz详解_第1张图片

rz的用法
在命令终端输入rz回车后,就会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件,上传到服务器的路径为当前执行rz命令的目录。
如图
选择要上传的文件 --- Add --- OK
linux系统的rz、sz详解_第2张图片

查看一下上传的文件

  1. [root@vdedu vastedu]# ls
  2. oracle11g DG.txt oracle11g RAC.txt oracle11 install.txt
注意:单独用rz会有两个问题:上传中断、上传文件变化(md5不同),解决办法是上传是用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选。
-b binary 用binary的方式上传下载,不解释字符为ascii
-e 强制escape 所有控制字符,比如Ctrl+x,DEL等。


sz的用法

sz命令可以单下载一个文件,也可以多个文件同时下载
  1. [root@vdedu vastedu]# sz ashrpt_1_1223_1334.html awrrpt_1_9112_9113.html
  2. rz
  3. Starting zmodem transfer. Press Ctrl+C to cancel.
  4. Transferring ashrpt_1_1223_1334.html...
  5. 100% 45 KB 45 KB/sec 00:00:01 0 Errors
  6. Transferring awrrpt_1_9112_9113.html...
  7. 100% 699 KB 699 KB/sec 00:00:01 0 Errors
  8. [root@vdedu vastedu]#

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30820196/viewspace-2131529/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30820196/viewspace-2131529/

你可能感兴趣的:(linux系统的rz、sz详解)