• 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.  
      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]#
  • 相关阅读:
    用FileSystemWatcher监视文件系统
    生成随机汉字验证码
    MySQL学习笔记二
    python高级学习笔记
    boost bind 表达式中的是值语义还是指针语义?
    容器与适配器的个人总结
    subversion linux使用方法
    boost asio(初学示例)
    MySQL学习笔记一
    subversion 命令
  • 原文地址:https://www.cnblogs.com/zhoading/p/11527056.html
Copyright © 2020-2023  润新知