rz上傳文件及出錯解決方案


lrzsz
首先,我們看下rzsz工具使用的ZModem傳輸協議:

ZModem is a full-duplex file transfer protocol that supports fast data transfer rates and effective error detection. ZModem is very user friendly, allowing either the sending or receiving party to initiate a file transfer. ZModem supports multiple file (”batch”) transfers, and allows the use of wildcards when specifying filenames. ZModem also supports resuming most prior ZModem file transfer attempts.
1
rz,sz是Linux/Unix同Windows進行ZModem文件傳輸的命令行工具,在windows端需要支持ZModem的telnet/ssh客戶端(比如SecureCRT)運行命令rz,即上傳文件,SecureCRT會彈出文件選擇對話框,選好文件之后點擊確定,文件就會上傳到當前目錄。

問題
————————————————
版權聲明:本文為CSDN博主「Locutus」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/yjk13703623757/article/details/87083997

問題
單獨用rz命令會有兩個問題:上傳中斷、上傳文件變化(md5不同)

解決
解決辦法是上傳使用rz -be,並且去掉彈出的對話框中“Upload files as ASCII”前的勾選。以下是rz的選項:

-a, –ascii
-b, –binary,用binary的方式上傳下載,不解釋字符為ascii
-e, –escape,強制escape所有控制字符,比如Ctrl+x,DEL等
rar,gif等文件建議使用-b選項,采用二進制方式上傳;文件比較大且上傳出錯的話,使用-e選項。

如果用不帶參數的rz命令上傳大文件時,常常上傳一半就斷掉了,很可能是rz以為上傳的流中包含某些特殊控制字符,造成rz提前退出。

這個方法也可以經過跳板機上傳稍大文件,但最大的單個文件不要超過4G。
 
原文鏈接:https://blog.csdn.net/yjk13703623757/article/details/87083997


免責聲明!

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



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