对于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.  
    Install 1 Package(s)
  16.  
    Total size: 159 k
  17.  
    Installed size: 159 k
  18.  
    Downloading Packages:
  19.  
    Running rpm_check_debug
  20.  
    Running Transaction Test
  21.  
    Transaction Test Succeeded
  22.  
    Running Transaction
  23.  
    Installing : lrzsz-0.12.20-27.1.el6.x86_64 1/1
  24.  
    Verifying : lrzsz-0.12.20-27.1.el6.x86_64 1/1
  25.  
     
  26.  
    Installed:
  27.  
    lrzsz.x86_64 0:0.12.20-27.1.el6
  28.  
     
  29.  
    Complete!
  30.  
    [root@vdedu Packages]#

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

rz的用法
在命令终端输入rz回车后,就会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件,上传到服务器的路径为当前执行rz命令的目录。
如图;选择要上传的文件–Add–OK

查看一下上传的文件
[root@vdedu vastedu]# ls
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]#

linux系统下的rz、sz详解的更多相关文章

  1. Linux 系统下安装 rz/sz 命令及使用说明

    Linux 系统下安装 rz/sz 命令及使用说明 rz/sz命令,实现将本地的文件上传到服务器或者从服务器上下载文件到本地,但是很多Linux系统初始并没有这两个命令,以下为安装和使用的具体步骤: ...

  2. 【linux配置】Linux系统下安装rz/sz命令以及使用说明

    Linux系统下安装rz/sz命令以及使用说明 对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很 ...

  3. Linux系统下安装rz/sz命令及使用说明

    对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令.今天,我们 ...

  4. 【夯实Mysql基础】MySQL在Linux系统下配置文件及日志详解

    本文地址 分享提纲: 1. 概述 2. 详解配置文件 3. 详解日志 1.概述 MySQL配置文件在Windows下叫my.ini,在MySQL的安装根目录下:在Linux下叫my.cnf,该文件位于 ...

  5. 【转发】Linux系统下安装rz/sz命令及使用说明

    对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令.今天,我们 ...

  6. Linux系统下安装rz/sz命令及使用说明(转载)

    对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令.今天,我们 ...

  7. 转-Linux系统下安装rz/sz命令及使用说明

    时间: 2013/03/20 | 分类: Linux常用命令 | 作者: 李坏 | 浏览:39,146 | 评论:5   对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务 ...

  8. linux系统下top命令参数详解

    简介 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一个动态显示过程,即可以通过用户按 ...

  9. Linux系统下DNS主从配置详解

    一.DNS概述DNS(Domain Name System),即域名系统.因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串. ...

  10. Linux系统下chkconfig命令使用详解

    chkconfig命令可以用来检查.设置系统的各种服务 使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代 ...

随机推荐

  1. 【Hibernate】Hibernate关联关系的映射

    一.实体之间的关系 二.一对多的配置 2.1 第一步创建两个实体 2.2 第二步:配置映射文件 2.3 第三步:将映射放到核心配置文件中 三.级联 3.1 Hibernate中级联保存的效果 3.2 ...

  2. 预处理、编译、汇编、链接、启动代码、相关command

    被忽略的过程 对于C这种编译性语言,我们平时编译时,不管是通过IDE图形界面,还是通过命令行,总感觉编译一下就完成了,然后就得到了针对某OS和某CPU的二进制可执行文件(机器指令的文件).但是实际上在 ...

  3. Go语言——概念

    静态类型.动态类型.潜在类型 静态类型:指在变量声明中示出的那个类型.绝大多数类型都只有静态类型.唯独接口类型的变量例外,他除了拥有静态类型之外,还拥有动态类型. 动态类型:指在运行时与该变量绑定在一 ...

  4. Django drf:分页器详解

    一.简单分页(查看第n页,每页显示N条) 二.偏移分页(在第n个位置,向后查看n条数据) 三.CursorPagination(加密分页,只能看上一页和下一页,速度快) 一.简单分页(查看第n页,每页 ...

  5. jmeter——参数化、关联、断言

    1.jmeter——参数化 三种方式: ${变量名} 1.1用户定义的变量 比如注册,登录都得用到手机号码,那就把手机号码自定义为变量 1)添加一个线程组--注册.登录HTTP请求--察看结果树--用 ...

  6. rsync 应用总结

    rysnc server端 1.vim /etcrsyncd.conf (用户rsync,目录,模块,非系统虚拟用户及密码文件) 2.创建共享目录 /data/www/{www,bbs,blog} 3 ...

  7. Kinect for Windows SDK开发入门(二):基础知识 上

    原文来自:http://www.cnblogs.com/yangecnu/archive/2012/03/31/KinectSDK_Application_Fundamentals_Part1.htm ...

  8. Python+request 将获取的url和接口响应时间(timeout)写入到Excel中《八》

    使用场景: 在工作中,常见某个功能的查询,当查询关联表特别多时,开发写的SQL语句等等问题导致响应时间较慢,那么作为测试需要将每个接口的响应时间进行测试,对同个接口多次执行,并将测试结果写入到exce ...

  9. SVN安装与汉化

    官网地址:http://tortoisesvn.net/downloads.html 如地址过期可自行百度官网,下载安装包安装64/32位 如果需要汉化的同学,同样在下载页面,往下拉Language ...

  10. Codeforces Round #598 (Div. 3) A,B,C,D{E,F待补}

    A. Payment Without Change   #include<bits/stdc++.h> using namespace std; #define int long long ...