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] #


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM