XShell已經內置rz 直接從Windows拖文件進去終端


XShell已經內置rz 直接從Windows拖文件進去終端

 

http://www.jb51.net/LINUXjishu/163820.html

 

借助securtCRT,使用linux命令sz可以很方便的將服務器上的文件下載到本地,使用rz命令則是把本地文件上傳到服務器

其中,對於sz和rz的理解與記憶我用了如下的方法(因為很多時候容易搞混): sz中的s意為send(發送),告訴客戶端,我(服務器)要發送文件 send to cilent,就等同於客戶端在下載。 rz中的r意為received(接收),告訴客戶端,我(服務器)要接收文件 received by cilent,就等同於客戶端在上傳。
注意:sz和rz命令需要服務器支持,如果提示沒有個命令:

 
代碼如下:
-bash: rz: command not found -bash: sz: command not found

可以用yum安裝(Centos為例):

 

 

 
代碼如下:
yum install lrzsz -y

 

下面用具體的示例說明 sz 以及 rz 的用法:

sz用法(運行命令 sz 比ftp命令方便多了,而且服務器不需要另開FTP服務):

 
代碼如下:
#下載一個文件 sz filename #下載多個文件 sz filename1 filename2 #下載dir目錄下的所有文件,不包含dir下的文件夾 sz dir/*

 

下載文件存放位置需要在securtCRT中設置,設置如下圖:


rz用法:

在命令終端輸入rz回車后,就會出現文件選擇對話框,選擇需要上傳文件,一次可以指定多個文件,上傳到服務器的路徑為當前執行rz命令的目錄。


注意:單獨用rz會有兩個問題:上傳中斷、上傳文件變化(md5不同),解決辦法是上傳是用rz -be,並且去掉彈出的對話框中“Upload files as ASCII”前的勾選。 -b binary 用binary的方式上傳下載,不解釋字符為ascii -e 強制escape 所有控制字符,比如Ctrl+x,DEL等。

 

 

https://blog.csdn.net/k346k346/article/details/71515740

rz [選項]
選項
-+, --append:將文件內容追加到已存在的同名文件
-a,--ascii:以文本方式傳輸
-b, --binary:以二進制方式傳輸,推薦使用
--delay-startup N:等待N秒
-e, --escape:對所有控制字符轉義,建議使用
-E, --rename:已存在同名文件則重命名新上傳的文件,以點和數字作為后綴
-p, --protect:對ZMODEM協議有效,如果目標文件已存在則跳過
-q, --quiet:安靜執行,不輸出提示信息
-v, --verbose:輸出傳輸過程中的提示信息
-y, --overwrite:存在同名文件則替換
-X, --xmodem:使用XMODEM協議
--ymodem:使用YMODEM協議
-Z, --zmodem:使用ZMODEM協議
--version:顯示版本信息
--h, --help:顯示幫助信息

 

以二進制,並對控制字符進行轉義,替換已存在的同名文件。
rz -bye

 

下載多個文件
sz file1 file2 file3


免責聲明!

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



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